因?yàn)楹蠖似獠缓?,所以不敢多?wèn),只有麻煩平臺(tái)大神了
比如我A和B已經(jīng)通過(guò)GW建立了socket連接
在業(yè)務(wù)邏輯中A stream_socket_client(B地址) stream_socket_sendto(buffer)
請(qǐng)問(wèn)這樣是否會(huì)重新建立一根A到B的管道,而不是用之前GW架設(shè)好的那條?
對(duì)不起,我PHP基礎(chǔ)不是太好
我覺(jué)得你們直接終端和硬件服務(wù)器建立鏈接直接通許就可以了。
現(xiàn)在你們有三種服務(wù)器,nginx GatewayWorker 硬件服務(wù)器,三個(gè)服務(wù)器互相通訊比較難,也比較混亂,架構(gòu)上感覺(jué)沒(méi)有必要。
nginx GatewayWorker是放在同一個(gè)服務(wù)器上,nginx 處理http請(qǐng)求,GatewayWorker單向下發(fā),目前困難,就是http請(qǐng)求經(jīng)過(guò)niginx上的mvc處理業(yè)務(wù)邏輯后,怎么通知GatewayWorker異步tcp長(zhǎng)連的硬件服務(wù)器,反饋給硬件,然后接受響應(yīng)后,反饋給用戶