項目是laravel
框架引入的GatewayWorker
,第一個項目正常運行的,已經(jīng)幾個月,第二個項目是今天部署的,運行的時候,日志有異常,然后查看端口是有在運行,但是socket
連不上。
有沒有大佬知道這是什么問題?
使用ps aux | grep -i workerman
查看了一下
在本地win
系統(tǒng),通過.bat
文件先后打開了兩個GatewayWorker
,也出現(xiàn)了同樣的問題
根據(jù)圖中提供的參考地址http://doc2.workerman.net/send-buffer-to-worker-fail.html
,說注冊地址端口一樣,但我設(shè)置的不一樣,難道是ip
地址127.0.0.1
的問題嗎,我試了一下,果然是,把第二個的lanIp
地址改成127.0.0.2
,好了。一直以為是端口,沒想到是地址.
寶塔上的情況和本地win
有些不一樣,感覺鬧了一些小烏龍。
之前第一個項目,客戶連接服務(wù)器的時候,一直使用的域名加端口(www.xxx.com:8080
)的方式,沒有任何問題。
這次部署第二個項目的時候,用的同一個域名,不同的端口號,然后一直連接不上,才導(dǎo)致測試了很多可能情況。剛剛我試了一下,客戶端使用公網(wǎng)IP連接服務(wù)器沒有任何問題,Register
地址和lanIp
地址都不需要調(diào)整,可以和第一個項目一樣。