A task queue that executes tasks in a FIFO order.
This task queue class is used to settle promises asynchronously and
maintains a constant stack size. You can use the task queue asynchronously
by calling the run()
function of the global task queue in an event loop.
GuzzleHttp\Promise\Utils::queue()->run();
Cloneable
Instantiable
Methods |
public __construct ( $withShutdown = true ) |
public add ( callable $task ) |
public
disableShutdown
() The task queue will be run and exhausted by default when the process You can disable running the automatic shutdown of the queue by calling Note: This shutdown will occur before any destructors are triggered. |
public isEmpty () |
public run () |
Properties |
private $enableShutdown |
private $queue |