Linux Node.js未捕获异常

Linux Node.js未捕获异常,linux,node.js,uncaught-exception,Linux,Node.js,Uncaught Exception,根据许多文章,处理node.js应用程序中未捕获异常的最佳方法是让进程崩溃,然后重新启动它。这避免了应用程序处于不稳定状态。 我认为这可以通过一个外部进程来完成,比如看门狗(有时称为天使进程)。 在linux系统中实现这一点的最佳方法是什么?乍一看,每n秒检查一次节点进程状态的bash脚本可能是一个可行的解决方案。 提前感谢,任何建议都将不胜感激 有几种解决方案,如您提到的看门狗/天使流程。你最常听到的是“永远”。它可以通过npm获得 要安装,只需:npm安装-g forever 然后当你想

根据许多文章,处理node.js应用程序中未捕获异常的最佳方法是让进程崩溃,然后重新启动它。这避免了应用程序处于不稳定状态。 我认为这可以通过一个外部进程来完成,比如看门狗(有时称为天使进程)。 在linux系统中实现这一点的最佳方法是什么?乍一看,每n秒检查一次节点进程状态的bash脚本可能是一个可行的解决方案。 提前感谢,任何建议都将不胜感激


有几种解决方案,如您提到的看门狗/天使流程。你最常听到的是“永远”。它可以通过npm获得

要安装,只需:
npm安装-g forever

然后当你想运行你的应用程序时:
forever app.js
而不是
node app.js

我已经成功使用了,我认为它非常适合你的目的。它不是特定于节点的,您可以将其用于任何不会从控制台分离的对象

通过该功能,它为各种场景提供了一个非常灵活的工具