- swoole_event_cycle
- 使用实例
- 使用实例
swoole_event_cycle
定义事件循环周期执行函数。此函数会在每一轮事件循环结束时调用。
bool swoole_event_cycle(callable $callback, bool $before = false);
$callback要设置的回调函数,必须为可执行。$callback为null时表示清除cycle函数- 已设置
cycle函数,重新设置时会覆盖上一次的设定 $before在EventLoop之前调用该函数。此参数需要2.1.2/1.10.3或更高版本- 设置成功返回
true
可以同时存在before=true和before=false两个回调函数。
需要1.9.24或更高版本
使用实例
Swoole\Timer::tick(2000, function ($id) {var_dump($id);});Swoole\Event::cycle(function () {echo "hello [1]\n";Swoole\Event::cycle(function () {echo "hello [2]\n";Swoole\Event::cycle(null);});});
