【发布时间】:2015-07-25 22:05:49
【问题描述】:
我说的是一个简单的错误,比如......
arr.forEach --> when arr is undefined
会关闭整个节点线程吗?意味着所有用户都将断开连接?
如果是这样的话,我感到很惊讶,因为这肯定是非常不方便的。特别是如果我有多个用户都在运行聊天应用程序。
如果是这种情况,我如何确保我的代码永远没有错误?
更新:
我真的不认为自动重启是解决这个问题的一项功能......
【问题讨论】:
-
这个答案比我的更合适
-
如果此错误出现在执行的主线中,那么是的。但是,99% 的时间节点都在运行侦听器或处理程序或回调,这会崩溃是的,但节点当然会继续运行并侦听和调度。在像 koa 这样的现代框架中,99% 的执行发生在大型 try-catch 构造的上下文中,这些构造将简单地失败,被最近的处理程序捕获,然后生活继续。
-
自动重启不能解决问题是什么意思?每个人都是这样做的。它有什么缺点?
标签: javascript node.js