Nodejs永远不会死?

时间:2016-08-07 15:55:22

标签: node.js forever

我永远使用来保持nodejs实例。

当出现错误时,服务器停止工作,日志显示javascript异常 (例如,当服务器代码期望它时,get请求不返回任何内容)。

节点有没有办法永远不会停止运行?简单地过去"过去"错误?

2 个答案:

答案 0 :(得分:1)

你应该看看这里:Node.js Best Practice Exception Handling

这是处理异常的方法:

process.on('uncaughtException', function(err) {
  console.log(err);
})

答案 1 :(得分:1)

阻止Node 永远停止的唯一安全方法是编写完美的,无错误的代码。

但是,一旦你为了偶尔的未被捕获的异常而辞职,安全和推荐的方法是使用外部监视器崩溃并重新启动。

  

未处理的异常本身意味着应用程序处于未定义状态。尝试在没有从异常中正确恢复的情况下恢复应用程序代码可能会导致其他无法预料和不可预测的问题。

- https://nodejs.org/api/process.html#process_event_uncaughtexception