項目用戶量一千多人 為什么連接數(shù)這么高
執(zhí)行 netstat -nt | grep 2345 | grep EST | wc -l 看下數(shù)量和workerman status 統(tǒng)計的數(shù)量是否有明顯出入。
netstat -nt | grep 2345 | grep EST | wc -l
很明顯 昨天好幾千 我剛看了實(shí)際16個 status里560
可能你業(yè)務(wù)代碼里保存了$connection 對象導(dǎo)致的,$connection對象如果你保存到了長生命周期的對象或者數(shù)組里,記得$connection 關(guān)閉的時候?qū)⑵鋭h除,否則計數(shù)不會減一
是的 里面有存的timer id 但是close的時候都unset了
會有什么影響嗎
$connection 對象析構(gòu)的時候會減少計數(shù),如果你業(yè)務(wù)保存了$connection ,一直不unset,就會導(dǎo)致計數(shù)累加
哦哦 會導(dǎo)致服務(wù)器帶寬使用增加嗎
不會,但是會導(dǎo)致內(nèi)存增加。如果你保存了$connection對象,記得在$connection->onClose 的時候把它刪除