- 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);
});
});