首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NodeJS -当问题发生时,如何使进程自动重新启动?

NodeJS -当问题发生时,如何使进程自动重新启动?
EN

Stack Overflow用户
提问于 2018-10-15 13:26:51
回答 2查看 28关注 0票数 0

我正在NodeJS中运行一些应用程序,从数据库中检索数据并在端口3000上服务。

它大部分时间运行良好,但有时只是出错(可能是过多的连接或网络问题,或者是一些sql注入等等)。这种情况每2-3天随机发生一次。

当我正在找出根本原因时-- NodeJS总是'ON‘的最好方式是什么?也就是说,如果它停止运行,某个进程会启动它,然后它就会重新启动?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-10-15 13:37:45

您可以使用前面的答案所述的forever,但正如我以前一直使用过的那样,我建议使用pm2流程管理器。它除了你所需要的之外,还有一些更高级的功能,并且有很好的文档。

票数 2
EN

Stack Overflow用户

发布于 2018-10-15 13:30:32

试试这个:forever start -w <filename>

-w是用来看的。它监视文件更改,并在发现任何更改时重新启动。

此外,如果脚本意外停止,它将尝试重新启动它。

forever list获取该过程的详细信息。

你会看到PIDfilenamelog filename

在日志文件中,您可以看到脚本的日志。

希望能帮上忙。:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52817853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档