× 警告!旧版文档已经暂停维护,请查看新版文档。点击前往新版文档

Server->clearTimer

清除tick/after定时器,此函数是 swoole_timer_clear 的别名。

clearTimer仅可用于清除当前进程的定时器

使用示例

$timer_id = $server->tick(1000, function ($id) use ($server) {
    $server->clearTimer($id);
});

  • 马腾飞

    定时器清除了,但是报了PHP Warning: swoole_server::clearTimer(): no timer in /data/www....的错误,而且 这个清除 是不是也不能在OnTask回调事件中使用?

  • Rango-韩天峰

    不能用在这里。

  • Sun_翁航

    tick函数里面的callback不是说不能携带任何参数吗?这里怎么又可以了。而且清楚定时器应该要用$timer_id吧?这个$id是什么