节点10.20中的EventEmitter内存泄漏

时间:2015-07-01 05:39:59

标签: javascript node.js memory-leaks eventemitter

我尝试对节点服务器执行并发命中,并收到以下错误

  

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内存泄漏问题发生?

1 个答案:

答案 0 :(得分:0)

设置process.setmaxlisteners(0)