woker調(diào)用了Gateway::sendToClient(client_id,date)接口,但是服務(wù)器上有4個(gè)Gateway進(jìn)程,怎么知道該client_id是儲(chǔ)存在哪個(gè)Gateway進(jìn)程的?
clientid中包含了通訊IP和端口
那woker通過 Gateway::bindUid($client_id, $usr_id)后,另一個(gè)worker怎么知道$usr_id綁定到哪個(gè)gateway,從而從gateway里獲取clientId呢
clientId中包含了ip和port,那通過uid發(fā)送數(shù)據(jù),uid與gateway又是如何對應(yīng)的呢
sendToUid 是給所有Gateway發(fā)消息。如果gateway有這個(gè)uid對應(yīng)的鏈接,就發(fā)送,沒有就忽略