nodejs TLSSocket.onHangUp

时间:2016-10-24 21:48:19

标签: node.js ssl

我有2个通过HTTPS进行通信的nodejs模块。

在极少数情况下,服务器模块的一个请求返回:

堆栈跟踪

Error: socket hang up
    at TLSSocket.onHangUp (_tls_wrap.js:1049:19)
    at TLSSocket.g (events.js:260:16)
    at emitNone (events.js:72:20)
    at TLSSocket.emit (events.js:166:7)
    at endReadableNT (_stream_readable.js:913:12)
    at nextTickCallbackWith2Args (node.js:442:9)
    at process._tickDomainCallback (node.js:397:17)

将errno设置为ECONNRESET

有什么理由会发生类似的事情吗?

我已经检查过了:

  1. 服务器在响应之前崩溃
  2. 服务器响应时间过长
  3. 证书已过期。
  4. 此外,服务器日志不会显示任何问题。

    由于

1 个答案:

答案 0 :(得分:0)

  

ECONNRESET (由对等方重置连接):对等方强制关闭连接。这通常是由于超时或重启导致远程套接字上的连接丢失。通常通过http和网络模块遇到。

常见系统错误”:https://nodejs.org/api/errors.html

所以先试着看看发生了什么

process.on("uncaughtException", function (err) {
  console.log('err uncaught Exception  : ', err);
})