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

設備一段時間后連接client_id丟失

青衣水銹

有7000多的設備通過長鏈連接,后臺會統(tǒng)計在線的設備數據,發(fā)現這個數刷新時經常會變小,具體原因還在排查,也希望能提供排查思路。
getClientSessionsByGroup獲取所有值再count也一樣。
詳細:
假如我們叫他 A設備 連接后,會有ping-pong的心跳,開始也沒有問題,可以下發(fā)控制等各種操作沒有問題,但過了一段時間后,可能是6個小時以上,后臺無法檢測到A設備,然后從設備上打日志查看發(fā)現,A設備仍然能收到服務器的ping,且在回復pong,證明連接通道并沒有斷開,但在后端無論用什么方法都獲取不到client_id和session數據,主要是通過Gateway中間件,在哪一臺服務器上都無法獲取。
架構:分布式,一臺主register,
1.后端通過Gateway.class.php下發(fā)指令。
2.設備連接通過workerman返回的client_id后post到后端,后端通過Gateway網關進行綁定、加入組、存入session。
由于是業(yè)務服務,暫時無法在線上打印log,請?zhí)峁┙鉀Q思路,感謝。

2987 3 0
3個回答

six

說明有設備沒連上服務端吧

  • 青衣水銹 2021-08-25

    確認已經連上了,初始連上后,會下發(fā)各種指令給設備,都沒有問題。

青衣水銹

現在每天實時在線設備有7000左右,也有會幾十臺設備出現這樣的問題(30-70臺左右)。

  • 暫無評論
dignfei

定時ping。
客戶端設置斷線重連

  • 暫無評論
年代過于久遠,無法發(fā)表回答
??