Как найти утечку памяти при ошибке: слишком много слушателей типа "пробуждение" добавлено в EventEmitter - PullRequest
0 голосов
/ 12 апреля 2019

Я получил следующую ошибку в своем приложении node.js:

MaxListenersExceededWarning: Возможная утечка памяти в EventEmitter. 11 сообщение добавлены тендеры. Используйте emitter.setMaxListeners () для увеличения лимита.

Это было все. Я искал в Интернете и нашел плагин, чтобы узнать, где именно была проблема в моем коде: max-listeners-exceeded-warning

Теперь я получаю следующую ошибку:

Ошибка: слишком много слушателей типа "пробуждение" добавлено в EventEmitter. Макс 10, и мы добавили 11. в Connection.addListener (/home/ubuntu/b-pos/node_modules/max-listeners-exceeded-warning/index.js:10:19) в Connection.Readable.on (_stream_readable.js: 772: 35) в Connection.once (events.js: 341: 8) в Connection._send (/home/ubuntu/b-pos/node_modules/http2/lib/protocol/connection.js:355:10) при runCallback (timers.js: 794: 20) в tryOnImmediate (timers.js: 752: 5) at processImmediate [как _immediateCallback] (timers.js: 729: 5)

Моя проблема в том, что я не могу найти, где в коде утечка памяти. Так как я могу найти это? У меня есть код в 50 тысяч строк.

Я пробовал множество решений, таких как this , и ни одно из них не было настоящей проблемой.

...