pm2正常重启以改善用户体验并避免出现问题

时间:2015-10-14 00:24:40

标签: node.js pm2

有没有办法为所有nodejs进程正常重启pm2?我正在寻找类似于Apache's graceful restart的东西。希望避免在每次代码部署时杀死正在进行的服务器执行。

1 个答案:

答案 0 :(得分:10)

pm2 restart杀死并重启该过程。

如果您启用了群集,则基本上可以使用0s停机时进行热重新加载。 对于大多数情况,pm2 reload应该足够了。

然而,你真正想要的是:pm2 gracefulReload它完全符合Apache的优雅重启。也就是说,它将在重新启动之前关闭所有现有连接。

您可以在此处找到更多信息:http://pm2.keymetrics.io/docs/usage/cluster-mode/#graceful-reload