Javascript 节点10.20中的EventEmitter内存泄漏

Javascript 节点10.20中的EventEmitter内存泄漏,javascript,node.js,memory-leaks,eventemitter,Javascript,Node.js,Memory Leaks,Eventemitter,我正在尝试对我的节点服务器进行并发点击,并得到以下错误 节点)警告:检测到可能的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) 在C

我正在尝试对我的节点服务器进行并发点击,并得到以下错误

节点)警告:检测到可能的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 在进程中。_tickDomainCallback(node.js:459:13)

即使我设置了setMaxListeners()并安装了node的版本(他们说这个bug已经修复了),仍然没有效果。内存正在堆积

下面是发生上述错误的地方

socket.on('timeout', function () {
    request.abort();
                });

如何阻止此EventEmitter内存泄漏问题的发生?

请出示您的代码好吗?@minitech:这就是我获取错误套接字的地方。'on('timeout',function(){request.abort();});请出示您的全部密码好吗?或者更好,一个可以重现问题的最小实例?虽然我没有尝试过很多套接字,但“添加了11个侦听器”给了我一个提示,您可能正在注册多个套接字侦听器。随着套接字连接数量的增加,此问题可能变得更加明显。为所有套接字保留一个侦听器怎么样。