我尝试对节点服务器执行并发命中,并收到以下错误
node)警告:检测到可能的EventEmitter内存泄漏。 11名听众补充道。使用emitter.setMaxListeners()来增加限制。 跟踪 在Socket.EventEmitter.addListener(events.js:160:15) 在Socket.Readable.on(_stream_readable.js:689:33) 在ClientRequest。 (/home/ubuntu/sample.js:20:24) 在ClientRequest.EventEmitter.emit(events.js:117:20) 在http.js:1759:9 at process._tickDomainCallback(node.js:459:13)
即使我设置了setMaxListeners()并安装了节点版本(他们说这个bug已被修复)仍然没有效果。某处内存正在堆积。
以下是发生上述错误的地方
socket.on('timeout', function () {
request.abort();
});
如何阻止此EventEmitter内存泄漏问题发生?
答案 0 :(得分:0)
设置process.setmaxlisteners(0)