Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js nodejs TLSSocket.onHangUp_Node.js_Ssl - Fatal编程技术网

Node.js nodejs TLSSocket.onHangUp

Node.js nodejs TLSSocket.onHangUp,node.js,ssl,Node.js,Ssl,我有两个通过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 endRea

我有两个通过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

有什么理由会发生这样的事情吗

我已经检查过:

  • 服务器在响应之前崩溃
  • 服务器响应时间太长
  • 证书已过期
  • 此外,服务器日志没有显示任何类型的问题

    谢谢

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

    常见系统错误”: 所以先看看发生了什么

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

    问题是我的服务器没有崩溃,当我试图模拟崩溃或请求花费太长时间时,堆栈跟踪映射到不同的位置。此错误发生在_tls_wrap.js,当服务器关闭或请求超时时,错误发生在_http_client.js。您能提供代码吗?我无法找到这样的解决方案,因为代码不是开源的。我甚至无法在本地环境中重现这种行为。这只发生在生产过程中(aws弹性豆茎)