众所周知,如果更改javascript的源代码并重新启动运行(热部署),则node.js不能为零停机时间。 即使有一些解决方案可以自动重启node.js,但它们并不是真正的零停机重启。 只是想知道由于dustjs有一些基本的逻辑功能, 如果这可以使得node.js(对控制器/逻辑没有大的改变)在热部署时可以是零停机时间。
答案 0 :(得分:0)
有liveswap
,您可以使用零停机时间部署和重新启动新版本的应用程序:
https://medium.com/node-js-javascript/f00ce09abb77
https://www.npmjs.org/package/liveswap
用法非常简单,有点像forever
liveswap --start index.js
liveswap —-upgrade index.js