Automattic\WooCommerce\Internal\Api
OpcacheFileExpiry::handle_cleanup_action
Action Scheduler callback: delete expired files and reschedule.
Immediate reschedule when files were deleted (drain the backlog), 24h otherwise. Skipped when the feature is disabled.
Method of the class: OpcacheFileExpiry{}
No Hooks.
Returns
null. Nothing (null).
Usage
$result = OpcacheFileExpiry::handle_cleanup_action(): void;
OpcacheFileExpiry::handle_cleanup_action() OpcacheFileExpiry::handle cleanup action code WC 10.9.1
public static function handle_cleanup_action(): void {
$interval = self::delete_expired_files() > 0 ? 1 : DAY_IN_SECONDS;
if ( ! Main::is_enabled() ) {
return;
}
if ( function_exists( 'as_schedule_single_action' ) ) {
as_schedule_single_action( time() + $interval, self::ACTION_HOOK, array(), self::ACTION_GROUP );
}
}