我把GatewayWorker部署到騰訊云服務(wù)器(專(zhuān)有網(wǎng)絡(luò)),gatewayclient放在本地電腦,但是通過(guò)bindUid綁定的時(shí)候出現(xiàn)了以下錯(cuò)誤:
ErrorException: stream_socket_client(): unable to connect to tcp://127.0.0.1:2902 (???????????????????????????
) in file E:\project\modmychat\modmychat\vendor\workerman\gatewayclient\Gateway.php on line 744
有兩點(diǎn)需要注意:
1、GatewayClient和GatewayWorker如果在同一個(gè)內(nèi)網(wǎng),那么$gateway->lanIp = "填寫(xiě)內(nèi)網(wǎng)IP",否則必須填寫(xiě)公網(wǎng)IP;
2、印象中阿里云或者騰訊的專(zhuān)有網(wǎng)絡(luò),如果不在同一個(gè)內(nèi)網(wǎng)是無(wú)法使用GatewayClient通訊的;
可能在注冊(cè)的方法里面加上注冊(cè)地址就可以,
之前也遇到過(guò)在控制器里面綁定或者發(fā)送消息就會(huì)出現(xiàn)你描述的問(wèn)題