Swoole\Timer::list
PHP Manual
PHP Manual»Swoole\Timer»Swoole\Timer::list

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

Опис

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.

Значення, що повертаються

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.

Приклади

Приклад #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);
}
?>

Поданий вище приклад виведе щось схоже на:

1
2
To Top