标签: node.js websocket
使用无状态网络应用程序(例如在Unicorn上运行的Rails),Google可以轻松地执行零停机升级的说明。
但升级具有websocket连接的nodejs Web应用程序的最佳做法是什么?如何在不中断的情况下继续使用这些websocket连接?
答案 0 :(得分:3)
在不同的端口上部署新代码,然后将原始端口转发到此新实例。旧连接仍将连接到旧应用程序,直到其会话结束,并且所有新连接都将使用新实例进行。
如果您对所有用户都在新代码库中感到满意,则可以关闭旧进程。