[attach]763[/attach]
按照官方文檔的推薦方式的話(huà),我將他與laravel整合。
app與GatewayWorker建立連接
app走h(yuǎn)ttp把client_id給laravel,laravel去和GatewayWorker交互
那當(dāng)業(yè)務(wù)需求主動(dòng)推送數(shù)據(jù)的時(shí)候,是開(kāi)通多一端口,進(jìn)行內(nèi)部通信嗎?
[attach]764[/attach]
就像上圖的7273端口那樣進(jìn)行通信嗎? 再用這個(gè)來(lái)進(jìn)行連接stream_socket_client('tcp://內(nèi)網(wǎng)ip:7273')。
這樣的話(huà) session那些記錄 我是根據(jù)getSession這些函數(shù)去處理的
其實(shí)我想問(wèn) 是這種結(jié)構(gòu)去交互嗎?
手冊(cè)里說(shuō)的是用gatewayClient,
不過(guò)也可以像你這樣
GatewayClient我在laravel有去用他,因?yàn)榇嬖谝粋€(gè)需求,當(dāng)用戶(hù)點(diǎn)擊游戲開(kāi)始,我在laravel里面做完業(yè)務(wù)后, 需要進(jìn)行一個(gè)推送,這個(gè)推送必須在30s后推。GatewayClient不是說(shuō)不經(jīng)過(guò)Events.php嗎?所以我才采用開(kāi)多一個(gè)端口,內(nèi)部通訊。
我擔(dān)心這樣部署有點(diǎn)亂,所以想確認(rèn)下