在article about node's domains中,他们说我不应忽视错误 -
“更好的方法是向请求发送错误响应 触发错误,让其他人完成正常 时间,并停止收听该工作人员的新请求。“
所以我的问题是,我应该关闭什么类型的错误:
因此,总的来说,我很乐意提供关于何时关闭node.js流程的一般指导原则。
感谢。
答案 0 :(得分:1)
这主要是关于未捕获的异常。
如果您的代码抛出了未处理的异常,那么应用程序的某些部分可能处于无效状态,因为代码无法完成它正在执行的操作。这就是为什么建议关闭/重启执行此操作的进程。
如果您的进程遇到代码处理的错误,那么没有理由重新启动 - 您专门为错误添加了处理代码,以便应用程序不会进入无效状态并且可以正常处理错误情形。
因此,特定问题的答案何时应该关闭是在有未被捕获的例外时。