首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Node中的全局异常管理器

Node中的全局异常管理器
EN

Stack Overflow用户
提问于 2016-08-23 18:55:13
回答 1查看 129关注 0票数 0

我使用process.on('uncaughtException')捕捉任何意外出现的异常。在函数中,我将数据写入一个文件,发送一封电子邮件,以后它可能会做得更多。

是否有一种方法可以将process.on()事件封装在一个文件中,然后以某种方式将其封装在构成应用程序的所有文件中,这样我就不需要向每个文件中添加该代码块了吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-23 20:52:13

节点通常在单个进程中运行,因此您只需要在一个地方使用process.on('uncaughtException')

例外情况是,如果您使用群集模块或以其他方式生成其他节点进程,则需要为每个进程加载一次process.on('uncaughtException'),但对于每个文件仍然不需要加载一次。

(在这个处理程序中要小心,因为到目前为止,这个过程被认为是不稳定的。我也不确定异步工作是否会被保证运行。文档说“uncaughtException”的正确用法是对分配的资源执行同步清理。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39108736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档