javascript - 抛出异常 : Node. js 与 Gevent

标签 javascript python node.js exception gevent

昨天的聚会上有人告诉我,如果回调在 Node.js 中抛出异常,整个进程就会崩溃。但是如果 greenlet 在 Gevent 中抛出未捕获的异常,它只会使 greenlet 崩溃。

我没有使用 Gevent 的经验,我想知道这是否属实。

最佳答案

Node.js 应用程序会因未捕获的异常而崩溃吗?是的。例如,参见 http://shapeshed.com/uncaught-exceptions-in-node/

Gevent greenlet 中未捕获的异常只会导致有问题的 greenlet 崩溃吗?是的。例如,参见 http://www.gevent.org/gevent.html特别是 Greenlet.exception 其中 “如果 greenlet 完成时出现错误,则保存函数引发的异常实例”,从而使异常实例可供进程的其余部分使用,而不会崩溃。

关于javascript - 抛出异常 : Node. js 与 Gevent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20504227/

相关文章:

javascript - 可访问性 - 分组复选框,其中一个复选框具有相关的文本区域

Python Selenium "Connection refused"错误在 ssh 终端中出现,但在常规终端中没有出现

javascript - 如何在 meteor 部署/捆绑期间以编程方式删除包并排除目录

python - 在 3D 球体上插入非均匀分布的点

javascript - 我如何将这些功能与 promise 联系在一起?

node.js - 将 GitLab CI 变量导出到 json 文件

javascript - Google Drive 上的 Google Maps App : Hosting . js 文件

javascript - 在 moment.js 中以 ISO 日期格式将时间部分设置为 0

javascript - 如何在nodejs中保持JSON数字键的顺序

python - 用 Nose 测试。为什么我收到 "ImportError: No module named bin.app"