即gateWay將用戶的某一消息多發(fā)到不同的businessworker,例如 用戶的onclose事件發(fā)送到所有businessworker?
用戶的 onClose 事件一般是針對當(dāng)前連接的 close 事件,事件發(fā)生時會由某一個gateway進程接管并隨機轉(zhuǎn)發(fā)給某一個 businessworker 進程來處理,并不是發(fā)送到所有的?businessworker 進程。
只能修改源碼,src/gateway.php 里定位到routerBind() 方法,自己看源代碼很容易發(fā)現(xiàn)其為默認的 $this->router 回調(diào),默認是隨機路由一個businessworker,自行定制這個回調(diào)重寫即可。