workerman客戶端斷開(kāi)鏈接后,onClose()方法也正常調(diào)用了,但是status查看connections數(shù)和timers數(shù)沒(méi)有減少,依然沒(méi)有變
Workerman version:3.5.4 PHP version:5.6.35
start time:2018-08-24 14:38:18 run 0 days 0 hours
load average: 0, 0, 0 event-loop:\Workerman\Events\Select
1 workers 4 processes
worker_name exit_status exit_count
none 0 0
----------------------------------------------PROCESS STATUS---------------------------------------------------
pid memory listening worker_name connections send_fail timers total_request qps status
21823 2.75M websocket://0.0.0.0:2346 none 0 0 1 0 0
21824 2.75M websocket://0.0.0.0:2346 none 0 0 1 0 0
21825 3.5M websocket://0.0.0.0:2346 none 3 0 4 13 0
21826 2.75M websocket://0.0.0.0:2346 none 0 0 1 0 0
可能是客戶端重連了,另外onClose和定時(shí)器減少?zèng)]有必然聯(lián)系
客戶端斷開(kāi)后確實(shí)沒(méi)有重連,connections數(shù)沒(méi)有減少?!皁nClose和定時(shí)器減少?zèng)]有必然聯(lián)系”,明白了,那我需要在客戶端斷開(kāi)連接后手動(dòng)刪除和客戶端有關(guān)的定時(shí)器。
你看下是不是把$connection保存在哪里了,導(dǎo)致了對(duì)象沒(méi)有被釋放,如果你有用數(shù)組保存$connection對(duì)象,記得onClose后要把對(duì)應(yīng)的$connection刪除