PHP Conference Ehime 2026

Swoole\Timer::list

(No version information available, might only be in Git)

Swoole\Timer::listGet 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