gateway-worker business 4个进程 每个都new了AsyncTcpConnection去连接管理服 管理服发消息给business 如果用Gateway::sendToAll 客户端会收到4次消息 怎么能方便的发送给当前business自己连接的客户端 有没有什么写好的方法呢
4个进程 每个都new了AsyncTcpConnection去连接管理服, 改成 1个进程 每个都new了AsyncTcpConnection去连接管理服不就好了
class Events { public static function onWorkerStart($worker) { //只在0号进程上发起AsyncTcpConnection if ($worker->id === 0) { $con = new AsyncTcpConnection(...) ....... } } }
_额,吐个槽,这个社区的代码编辑器不好用啊。_
4个进程 每个都new了AsyncTcpConnection去连接管理服,
改成
1个进程 每个都new了AsyncTcpConnection去连接管理服不就好了
_额,吐个槽,这个社区的代码编辑器不好用啊。_