Мой рабочий сервер возвращает следующую ошибку:
MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 81 wakeup listeners added. Use emitter.setMaxListeners() to increase limit
1|pro_app | 2019-03-19 15:59:01: MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 81 wakeup listeners added. Use emitter.setMaxListeners() to increase limit
1|pro_app | at _addListener (events.js:243:17)
1|pro_app | at Connection.addListener (events.js:259:10)
1|pro_app | at Connection.Readable.on (_stream_readable.js:796:35)
1|pro_app | at Connection.once (events.js:290:8)
1|pro_app | at Connection._send (/var/www/app/node_modules/http2/lib/protocol/connection.js:355:10)
1|pro_app | at runCallback (timers.js:696:18)
1|pro_app | at tryOnImmediate (timers.js:667:5)
1|pro_app | at processImmediate (timers.js:649:5)
1|pro_app | at process.topLevelDomainCallback (domain.js:121:23)
Хотя я пытался устранить эту ошибку, увеличив число слушателей, как указано в следующих ссылках:
Stackoverflow
официальный сайт node.js
Я все еще получаю ту же ошибку, независимо от количества слушателей.Единственный способ остановить эту ошибку - установить process.setMaxListeners(0)
, но, боюсь, это не позволит мне обнаружить утечки памяти.
Не могли бы вы предложить установить process.setMaxListeners(0)
?Или сначала убедитесь, что нет утечек памяти?Я искал инструмент обнаружения утечек памяти, но без однозначного результата.если у вас есть какие-либо предложения для такого рода инструментов, это определенно будет полезно!