Swoole\Timer::list
(No version information available, might only be in Git)
Swoole\Timer::list — Get an iterator over the timers of the current process
Description
public static function Swoole\Timer::list(): Swoole\Timer\Iterator
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
Example #1 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: