pm2优雅重启,提升用户体验,避免问题

pm2 graceful restart to improve user experience and avoid problems

有没有办法为所有 nodejs 进程正常重启 pm2?我正在寻找类似于 Apache's graceful restart 的内容。想要避免为每次代码部署终止正在进行的服务器执行。

pm2 restart 终止并重新启动进程。

如果您启用了集群,您基本上可以在停机时间为 0 秒的情况下进行热重载。 pm2 reload 对于大多数情况应该足够了。

但是,您真正想要的是:pm2 gracefulReload 其功能与 Apache 的正常重启功能完全相同。也就是说,它将在重新启动之前关闭所有现有连接。

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