发布于 2015-08-09 09:37:02 | 114 次阅读 | 评论: 0 | 来源: 网络整理
警告:此方法即将移除
设置Server的事件回调函数,原型:
bool swoole_server->handler(string $event_name, mixed $event_callback_function);
bool swoole_server_handler(swoole_server $serv, string $event_name, mixed $event_callback_function);
示例:
$serv->handler('onStart', 'my_onStart');
function my_onStart($serv)
{
echo "Server:startn";
}
$serv->handler('onStart', 'my_onStart');
$serv->handler('onStart', array($this, 'my_onStart'));
$serv->handler('onStart', 'myClass::onStart');
设置成功后返回true。如果$event_name填写错误将返回false。
onConnect/onClose/onReceive这3个回调函数必须设置。其他事件回调函数可选
如果设定了timer定时器,onTimer事件回调函数也必须设置
如果启用了task_worker,onTask/onFinish事件回调函数必须设置