2013-03-18 46 views
2

藉助諸如在Unicorn上運行的Rails之類的無狀態Web應用程序,Google for for Linux可以輕鬆實現零宕機升級。以零停機時間升級nodejs websocket網絡應用程序

但升級具有websocket連接的nodejs web應用程序的最佳做法是什麼?這些websocket連接如何在不中斷的情況下繼續進行?

回答

2

將您的新代碼部署到其他端口,然後將原始端口轉發到此新實例。舊的連接仍然會連接到您的舊應用程序,直到其會話結束,並且所有新連接將與新實例一起進行。

如果您確信所有用戶都在新的代碼庫上,則可以關閉舊的進程。

相關問題