https://wiki.swoole.com/wiki/page/244.html
swoole_timer_tick 间隔多久运行一次 多次
swoole_timer_after 多久之后运行一次 单次
swoole_timer_clear 使用定时器ID来删除定时器。
function onOpen($server, $request) { print_r($request->fd); if ($request->fd == 1) { //每2秒运行 swoole_timer_tick(2000, function ($timer_id) { echo '2s: timer id' . $timer_id; }); } }
function onMessage($ws, $frame) { //5秒后运行 swoole_timer_after(5000, function () use ($ws, $frame) { $ws->push($frame->fd, "after time" . date('y-m-d h:i:s')); }); $ws->push($frame->fd, "this is server"); }