如何处理ECONNRESET,对等连接重置
我的许多node.js进程都因ECONNRESET错误而崩溃。这是我可以看到的输出:
node.js:50 throw e;
^
Error: ECONNRESET, Connection reset by peer
at Client._readImpl (net:320:14)
at IOWatcher.callback (net:470:24)
at node.js:607:9
有人知道如何处理吗?这不是一个非常有用的堆栈跟踪,所以我不知道它在哪里发生。我是否应该使用try /
catch块包装通过http访问远程源的所有访问权限?或者,还有更好的方法?
通常,我不关心是否会发生这种情况,或者是否因此而无法完成某些任务。我关心的是,该过程应该将其忽略,然后继续执行下一个任务。
回答:
您需要为套接字附加错误事件。如果不这样做,那么默认操作是在发生错误时引发异常。
socket.on('error', function (exc) { sys.log("ignoring exception: " + exc);
});
以上是 如何处理ECONNRESET,对等连接重置 的全部内容, 来源链接: utcz.com/qa/430287.html