几天前我才开始尝试使用node.js。我意识到只要程序中有未处理的异常,Node就会终止。这与我所见过的普通服务器容器不同,在发生未处理的异常时,只有工作线程会死亡,并且该容器仍将能够接收该请求。这引起了一些问题:
- 为
process.on('uncaughtException')
防范它的唯一有效途径? process.on('uncaughtException')
在异步过程执行期间是否还会捕获未处理的异常?- 是否存在已经构建的模块(例如发送电子邮件或写入文件),在未捕获的异常的情况下可以利用该模块?
我将不胜感激任何向我展示在node.js中处理未捕获异常的常见最佳实践的指针/文章
如果要在Ubuntu(Upstart)中使用服务:将节点作为服务在Ubuntu 11.04中使用upstart,monit和forever.js。