gateway-worker business 4個進程 每個都new了AsyncTcpConnection去連接管理服 管理服發(fā)消息給business 如果用Gateway::sendToAll 客戶端會收到4次消息 怎么能方便的發(fā)送給當前business自己連接的客戶端 有沒有什么寫好的方法呢
4個進程 每個都new了AsyncTcpConnection去連接管理服,
改成
1個進程 每個都new了AsyncTcpConnection去連接管理服不就好了
class Events {
public static function onWorkerStart($worker) {
//只在0號進程上發(fā)起AsyncTcpConnection
if ($worker->id === 0) {
$con = new AsyncTcpConnection(...)
.......
}
}
}
_額,吐個槽,這個社區(qū)的代碼編輯器不好用啊。_