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