如何处理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

回到顶部