我目前正在使用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