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