我有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
有什么理由会发生类似的事情吗?
我已经检查过了:
此外,服务器日志不会显示任何问题。
由于
答案 0 :(得分:0)
ECONNRESET (由对等方重置连接):对等方强制关闭连接。这通常是由于超时或重启导致远程套接字上的连接丢失。通常通过http和网络模块遇到。
所以先试着看看发生了什么
process.on("uncaughtException", function (err) {
console.log('err uncaught Exception : ', err);
})