我的Node.JS应用程序通过forever守护进程在生产服务器上运行:
forever start -w --watchDirectory=/path/to/app \
--watchIgnore=/path/to/app/node_modules/** /path/to/app/server.js当我更改/path/to/app/目录中的文件内容时,forever重新启动了该进程。虽然重启大约需要2-3秒,但应用程序不可用,因此每次我部署新的更改时都会发生停机。假设我拥有对服务器的完全访问权限,如何防止宕机?
发布于 2016-04-04 20:21:39
您可以使用HTTP负载均衡器手动完成此操作,因此您将创建两个或多个仅可由负载均衡器访问的后端(负载均衡器只有一个可通过公共地址访问)。下一步是只更新一台服务器,而负载均衡器控制到一个后端(可用的)的流量。更新成功后,您可以打开更新后的负载均衡器,将负载均衡器重定向到正确的后端(更新后的负载均衡器),重复此过程,两个负载均衡器都应该在不停机的情况下进行更新。
https://stackoverflow.com/questions/36402303
复制相似问题