用workerman做了一個消息實時推送,人少的時候沒問題,人多了后會出現(xiàn)error 2 client closed?的錯誤,問題出在什么地方呢,網(wǎng)上沒找到相關(guān)的問題解決辦法。
報錯的意思是由于對端將連接關(guān)閉了,發(fā)送的數(shù)據(jù)沒有發(fā)送成功,這個是比較常見的現(xiàn)象,一般情況下可以忽略。 ? ? 安裝下event擴展,根據(jù)wokerman手冊優(yōu)化下linux內(nèi)核。如果這兩個沒做的話也超過1000并發(fā)連接也可能導(dǎo)致這個問題。 ? 另外看起來業(yè)務(wù)應(yīng)該是處理請求比較慢,處理慢并且請求量大也會有這個問題。