我正在NodeJS中运行一些应用程序,从数据库中检索数据并在端口3000上服务。
它大部分时间运行良好,但有时只是出错(可能是过多的连接或网络问题,或者是一些sql注入等等)。这种情况每2-3天随机发生一次。
当我正在找出根本原因时-- NodeJS总是'ON‘的最好方式是什么?也就是说,如果它停止运行,某个进程会启动它,然后它就会重新启动?
发布于 2018-10-15 13:37:45
您可以使用前面的答案所述的forever,但正如我以前一直使用过的那样,我建议使用pm2流程管理器。它除了你所需要的之外,还有一些更高级的功能,并且有很好的文档。
发布于 2018-10-15 13:30:32
试试这个:forever start -w <filename>
-w是用来看的。它监视文件更改,并在发现任何更改时重新启动。
此外,如果脚本意外停止,它将尝试重新启动它。。
forever list获取该过程的详细信息。
你会看到PID,filename,log filename。
在日志文件中,您可以看到脚本的日志。
希望能帮上忙。:)
https://stackoverflow.com/questions/52817853
复制相似问题