序言

进程模型

GatewayWorker分为Gateway服务BusinessWorker服务和Register服务.

Gateway进程负责接受客户端连接并维持这些连接,当有连接事件或者连接断开事件或者连接上有数据发来时,Gateway进程将这些事件或数据通过Gateway与BusinessWorker之前建立的连接转发给BusinessWorker,BusinessWorker进程内部根据事件及数据会默认调用Events.php的onConnect onClose onMessage 回调处理(开发者需实现onConnect onClose onMessage 里面的业务逻辑),如果有需要可以在这些回调中调用接口通过Gateway进程推送数据给任意客户端。具体接口参见《Lib\Gateway类提供的接口》一章。

客户端

GatewayWorker的通信协议是开放的,又是可定制的,因此,理论上GatewayWorker可以与使用任意协议的任意平台的客户端进行通信。当用户开发客户端时,可以根据相应的通信协议完成与服务端的通信。

本手册作用范围

注意