swoole_server->tick
tick��ʱ���������Զ���ص��������˺�����swoole_timer_tick�ı�����
worker���̽������к����ж�ʱ�������Զ�����
tick/after��ʱ��������swoole_server->start֮ǰʹ��
��onReceiveʹ��tickʾ����
function onReceive($server, $fd, $from_id, $data) { $server->tick(1000, function() use ($server, $fd) { $server->send($fd, "hello world"); }); }
��onWorkerStart��ʹ��
- ����
1.8.0
�汾task���̲���ʹ��tick/after
��ʱ����������Ҫʹ��$serv->taskworker�����ж� - task���̿���ʹ��
addtimer
���ʱ��
function onWorkerStart(swoole_server $serv, $worker_id) { if (!$serv->taskworker) { $serv->tick(1000, function ($id) { var_dump($id); }); } else { $serv->addtimer(1000); } }
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");
- չʾͨ��������ֵ