后端使用gateway-worker,PHP8.1.5,TencentOS server 3.1(tk 4).
有時候服務(wù)端已經(jīng)返回數(shù)據(jù)了,有時候前端一直是待處理,直到二三十秒后才返回數(shù)據(jù)甚至超時斷開,服務(wù)端沒有報錯,曾懷疑數(shù)據(jù)庫問題,注釋掉了數(shù)據(jù)庫相關(guān)代碼還是一樣的情況。workerman.log里也沒有錯誤的記錄。
請問這是啥情況
試了下在onWebSocketConnect加echo,出現(xiàn)待處理時并沒有控制臺輸出,是網(wǎng)絡(luò)或者瀏覽器的問題?
下載一個workerman-chat,不要加任何業(yè)務(wù)代碼,然后試下連接是否有問題。
如果有問題,可能是服務(wù)器環(huán)境問題。
如果沒有問題,可能是你的項目本身問題,例如配置、業(yè)務(wù)代碼等影響到了,這個得自己排查。
我在本地windows上測試了下并沒有發(fā)生該問題,到服務(wù)器上偶發(fā)且出現(xiàn)該問題后一段時間(兩三分鐘內(nèi))頻發(fā),基本確定是服務(wù)器環(huán)境問題,感謝回復(fù)。