部署在传统 Web 服务器上运行的 Web 应用程序时,您通常会在代码更新后重新启动 Web 服务器。由于 HTTP 的性质,这对用户来说不是问题。在下一次请求时,他们将获得最新更新。
但是 WebSocket 服务器呢?如果我重新启动或终止旧进程,所有连接的用户都将断开连接。所以我的问题是,您使用什么样的策略来顺利部署WebSocket服务器?
最佳答案
你是对的,如果服务器重新启动,每个连接的用户都将断开连接。
我认为不太糟糕的解决方案是告诉客户端在 onClose
中重新连接客户端的方法。
关于deployment - 如何部署 WebSocket 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10257770/