国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

webman/push 統(tǒng)計在線人數(shù)問題

鄒意

問題描述

繼續(xù)接上一個問題:http://m.wtbis.cn/q/12834
問題找到了,但是我不清楚subscription_count字段是干嘛的,而且程序里面是對的,但是執(zhí)行的時候就偏偏并不對

截圖

問題就在498行跟499行,當我第一次將微信切換后臺斷開鏈接的時候,subscription_count等于1,減1后499行能正常銷毀,當我微信第二次切換后臺斷開鏈接的時候,subscription_count就變成2了,減1后導致無法進行銷毀。
問題也在這,按道理說第一次就已經(jīng)銷毀了,第二次的時候subscription_count應該是重新鏈接重新賦值應該是等于1不應該等于2,經(jīng)過測試多往返切換幾次subscription_count的值一直在累加并沒有真正的銷毀

程序代碼或配置

截圖

操作系統(tǒng)環(huán)境及workerman/webman等具體版本

微信內打開網(wǎng)頁鏈接websocket后,然后把微信切換至后臺,切換后臺后等個幾十秒等websocket自動斷開鏈接后在才把微信切回前臺
這樣來回切換操作個兩次就會發(fā)現(xiàn)$result = $api->get('/channels')返回的在線用戶會一直在線 ,無法再次離線

844 1 0
1個回答

walkor 打賞

可能你大屏的連接訂閱了對應的頻道

  • 鄒意 2024-06-05

    大屏是訂閱的私有頻道:private-daping,所有用戶在線是訂閱的自己的頻道:user-line-xxx,我以上說的subscription_count字段一直累加的問題都是測試的同一個用戶同一個頻道的情況,我是在調試模式下一直打印$channel變量跟subscription_count

  • 鄒意 2024-06-06

    并非后端問題,微信內打開網(wǎng)頁后切換微信至后臺等斷開鏈接后,再次將微信切換至前臺,此時網(wǎng)頁會發(fā)起兩次鏈接導致subscription_count累加成2(后端調試模式下在訂閱頻道的函數(shù)里面打印得出的結論),微信再次切后臺等斷開鏈接后在切換前臺,此時網(wǎng)頁會發(fā)起三次鏈接導致subscription_count累加成3,以此重復切換就導致subscription_count會越來越大,現(xiàn)在轉戰(zhàn)研究前端了

年代過于久遠,無法發(fā)表回答
月貢獻榜
1
walkor
??
2
jack10082009
Think twice, code once.
3
zxb
贊助商
熱門問答
webman限流器發(fā)布 DeepSeek 本地部署教程(極其簡單) webman2.1 日志未兼容協(xié)程 Webman AI + DeepSeek本地訓練,打造私有知識庫 請workerman官網(wǎng)登錄加強安全處理,謝謝 workerman發(fā)布v5版本 關于程序防破解的問題 ?? Webman AI接入DeepSeek教程 [贈送50¥+ 20$額度]