【发布时间】:2012-09-17 23:02:11
【问题描述】:
在用户重新加载页面期间,管理通过 SockJS(websocket)连接的 NodeJS 中的连接以持久(不断开连接)一段时间的最佳解决方案是什么?
我可以通过会话做到这一点吗?
【问题讨论】:
在用户重新加载页面期间,管理通过 SockJS(websocket)连接的 NodeJS 中的连接以持久(不断开连接)一段时间的最佳解决方案是什么?
我可以通过会话做到这一点吗?
【问题讨论】:
当用户重新加载(或离开)网页时,SockJS、本机 websocket 和浏览器维护的所有资源都会被释放。缓存、本地存储(和朋友)和 cookie 是明显的例外。
如果您希望在页面打开时建立 SockJS 连接 - 那么,您需要在页面打开时建立连接。
SockJS 非常快,而且即使您有大量的短期连接,它显然也能正常工作。
(顺便说一句,看看使用 websockets 的 web worker)
【讨论】: