NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
# swoole_server->tick tick定时器,可以自定义回调函数。此函数是[swoole_timer_tick](#)的别名。 > worker进程结束运行后,所有定时器都会自动销毁 在onReceive使用tick示例: ~~~ function onReceive($server, $fd, $from_id, $data) { $server->tick(1000, function() use ($server, $fd) { $server->send($fd, "hello world"); }); } ~~~ - tick不能用于task进程否则会报 Fatal error: swoole_server::tick(): cannot use async-io in task process. tick示例: ~~~ swoole_timer_tick(2000, function($id) { echo "tick-1 2000ms\n"; var_dump($id); }); ~~~ ~~~ swoole_timer_tick(2000, function($id, $params) { echo "tick-2 2000ms\n"; var_dump($id, $params); swoole_timer_clear($id); }, "i am params"); ~~~ - 展示通过参数传值 |  Swoole流程 | |-----| ![](https://box.kancloud.cn/2015-07-20_55aca2b1c80e2.)