Swoole\Timer::list
Get an iterator over the timers of the current process
Description
Returns an iterator over the IDs of the timers created from PHP in the current process. Timers created internally by Swoole are not listed. As of Swoole 4.4.0.
Return Values
Returns a Swoole\Timer\Iterator object, which extends ArrayIterator and yields the timer IDs as int values. The iterator is a snapshot taken when the method is called; it is empty when no timer exists.
Examples
Swoole\Timer::list() example
<?php
Swoole\Timer::tick(1000, function () {});
Swoole\Timer::after(5000, function () {});
foreach (Swoole\Timer::list() as $timer_id) {
echo $timer_id, "\n";
Swoole\Timer::clear($timer_id);
}
?>The above example will output something similar to:
1
2