我目前正在使用socket.io工作,並且我不確定完全瞭解重新連接的機制。socket.io確保客戶端重新連接狀態
由於斷開連接可能發生在客戶端,我想知道如何維護服務器上的套接字狀態。我已經知道socket.io-client會嘗試自動重新連接,但我想知道是否有可能確保服務器端的套接字狀態。
我想到一個基於cookie的會話,例如express,但是我不確定我是否正在採取這種方式。我應該考慮另一種解決方案嗎?
爲了記錄,我成功地將HAProxy配置爲基於cookie的粘滯會話機制。是否有可能將此機制與socket.io服務器上的cookie會話混合?
感謝
威廉
需要持續哪些狀態信息? – gregnr 2015-03-25 01:34:52
套接字的房間列表以及來自mongo數據庫的userId。 – 2015-03-25 01:45:01
該信息已存儲在每個套接字的服務器端,並且可以隨時訪問。它仍然不明顯,你實際上正在試圖解決什麼問題。 – jfriend00 2015-03-25 01:45:46