1

我处理一些 NodeJS 应用程序,在自动重启方面有一些特殊的公司政策。应用程序在启动后的第一分钟内崩溃时无法自动重启。如果它早早崩溃,它应该处于pm2“错误”状态。

如果它成功达到该时间并在稍后崩溃,则可能会重新启动。这是可以实现的pm2吗?

我知道有类似min_uptimeor的选项max_restarts,但我不认为我只能在前 X 秒内关闭重启?

关于解决方案或解决方法的任何想法?

4

1 回答 1

0

我认为您不会使用 pm2 找到一个好的解决方案,因为它没有该功能。您可以尝试 fork pm2 并添加该功能,这并不难。但是,您最好的选择可能是使用 nodejs 的子进程函数自己管理进程。您还可以根据您的系统使用系统进程管理器,如 systemd 或 launchctl。他们有更细致入微的设置,也许能够做你需要的事情。

于 2019-07-19T20:52:54.390 回答