gatewayClient推送又是成功,有時失敗報錯;Gateway::getAllGatewayAddressesFromRegister() with registerAddress:"127.0.0.1:1238" return array ( ) ;
php start.php status 貼下
有問題的時候運(yùn)行 php start.php status 發(fā)截圖。剛啟動看不出什么。
服務(wù)器2核的么?
這是報錯時候的,而且有時候指定的客戶端也沒有收到消息。服務(wù)器是8核16g的
而且有時候Gateway::getClientIdByUid為空,在客戶端做的心跳檢測,時間是小于服務(wù)端規(guī)定的時間的。另外在Events里onMessage沒有針對心跳做綁定關(guān)系的
目前還沒有按照手冊上的來做linux內(nèi)核優(yōu)化
看下workerman.log日志吧。你的gateway和businessWorker之間連接有些沒有建立起來
@1:日志里面是2019-11-21 13:43:35 pid:8852 Gateway: Worker->name conflict. Key:127.0.0.1:tm51:0類似這樣的。什么名字重復(fù)?
日志里基本都是這樣的沒什么異常內(nèi)容
你這個是businessWorker->name沖突了,內(nèi)部連接沒建立起來。把每個businessWorker->name 改成不一樣的值
好的 先改一下看看。謝謝大佬了
@1:大佬。這里Worker->name指的是進(jìn)程之間的不能重復(fù)還是什么
@1:意思是不是在同一臺機(jī)器上不能有多個businessWorker啟動腳本里的businessWorker->name相同是這個意思嗎
對
我把三個服務(wù)器的名字全部都改了,保證不會重復(fù)了,但是log還是有 Gateway: Worker->name conflict這個錯誤在....
pid:8851 Gateway: Worker->name conflict. Key:127.0.0.1:tm51:1。而且也沒有這個key:127.0.0.1:tm51:1里面的tm51這個名字了
有報錯,說明還有,你找下吧
@1:行,謝謝大佬。我在看看
@1:大佬 這個數(shù)據(jù)有緩存嗎
@1:請問 日志出現(xiàn) 這個報錯。php start.php status 又提示 not run 該如何處理