js-promise-socket
js-promise-socket copied to clipboard
Possible EventEmitter memory leak detected.
My project installed [email protected], when I call 'socket.writeAll' in setInterval, some warnings printed on console.
(node:46580) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 error listeners added. Use emitter.setMaxListeners() to increase limit
(node:46580) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added. Use emitter.setMaxListeners() to increase limit
(node:46580) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 finish listeners added. Use emitter.setMaxListeners() to increase limit
(node:46580) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 drain listeners added. Use emitter.setMaxListeners() to increase limit
And I can't listen timeout event with on or once of promise-socket's instance, so I use promiseSocketInstance.socket.once instead.
Thanks.
I have the same issue. I'm going to use emitter.setMaxListeners() to 20 and see if it improves things.
// init socket
await this._socket.connect(4070, apAddress);
this._socket.socket.setMaxListeners(20);
Fixed in https://github.com/dex4er/js-promise-socket/releases/tag/v8.0.0