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");
- չʾͨ��������ֵ