You appear to be a bot. Output may be restricted
Description
Only allow async requests when needed.
Also allow 3rd party code to disable running actions via async requests.
Usage
ActionScheduler_AsyncRequest_QueueRunner::allow();
Parameters
Returns
void
Source
File name: woocommerce/packages/action-scheduler/classes/ActionScheduler_AsyncRequest_QueueRunner.php
Lines:
1 to 10 of 10
protected function allow() { if ( ! has_action( 'action_scheduler_run_queue' ) || ActionScheduler::runner()->has_maximum_concurrent_batches() || ! $this->store->has_pending_actions_due() ) { $allow = false; } else { $allow = true; } return apply_filters( 'action_scheduler_allow_async_request_runner', $allow ); }