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