BusinessWorker类的使用
1、name
和Worker一样,可以设置BusinessWorker进程的名称,方便status命令中查看统计
2、count
和Worker一样,可以设置BusinessWorker进程的数量,以便充分利用多cpu资源
4、onWorkerStart
和Worker一样,可以设置BusinessWorker启动后的回调函数,一般在这个回调里面初始化一些全局数据
5、onWorkerStop
和Worker一样,可以设置BusinessWorker关闭的回调函数,一般在这个回调里面做数据清理或者保存数据工作
业务处理类 Events
1、每个BusinessWorker进程启动时,都会触发Events::onWorkerStart($businessworker)
回调(此特性Gateway版本>=2.0.4才支持)
。
2、当客户端连接到Gateway时,会触发回调。
3、当客户端发来数据时,会触发Events::onMessage($client_id, $data)
回调。
4、当客户端关闭时,会触发Events::onClose($client_id)
回调。
Events详细文档参见下一节