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