研究了一下聊天室的代碼發(fā)現(xiàn),index頁(yè)面里面連接了websocket以后又發(fā)送了一道{type:login.....}的message到后端,后端接到指令后,就直接返回client_id和其他的信息,并通知
因?yàn)槲疫@里是要讓IOS那邊連接到GatewayWorker然后讓GatewayWorker能直接把client_id告訴APP
APP那邊再把這個(gè)client_id告訴我這邊的后端
我在利用GatewayClient推送消息
那么我需要在Event.php里面定義什么嗎?
才能讓GatewayWorker返回client_id給IOS那邊的APP??
GatewayClient發(fā)的消息直接通過(guò)Gateway進(jìn)程發(fā)給了客戶(hù)端的,不會(huì)經(jīng)過(guò)Events.php,所以Events.php里不用為GatewayClient做什么。
嗯嗯 這個(gè)我知道 ,我這邊單獨(dú)把GatewayWorker分出去,現(xiàn)在是 GatewayWorker和自己這邊的項(xiàng)目在兩個(gè)不同的項(xiàng)目里,所以IOS那邊通過(guò)websocket連接到GatewayWorker這個(gè)項(xiàng)目,我想知道的是我需要在GatewayWorker這個(gè)項(xiàng)目的Events.php做什么才能讓GatewayWorker當(dāng)IOS那邊連接成功以后自動(dòng)返回client_id給IOS那邊,因?yàn)槲疫@邊的項(xiàng)目要儲(chǔ)存client_id需要IOS那邊發(fā)給我這邊的項(xiàng)目