MaxListenersExceededWarning: Обнаружена возможная утечка памяти в EventEmitter. 11 обработчиков выхода добавлено в [process] - PullRequest
0 голосов
/ 15 января 2020
function makePngScreenshot(url, meterId) {
    axios.get(url, null); // Make the request to set all data
    (async () => { // Make screenshot
        console.log(url);
        await new Pageres({delay: 1, filename: "monthly"})
            .src(url, ['1280x1024'])
            .dest("public/images/" + operation.data.name + "/" + meterId
            )
            .run();
        console.log('Finished generating weekly report for PRM:' + meterId + ' !');
    })();
}

Когда я oop 24 раза превышаю эту функцию, я получаю это сообщение.

(node:8454) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 exit listeners added to [process]. Use emitter.setMaxListeners() to increase limit
(node:8454) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 SIGINT listeners added to [process]. Use emitter.setMaxListeners() to increase limit
(node:8454) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 SIGTERM listeners added to [process]. Use emitter.setMaxListeners() to increase limit
(node:8454) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 SIGHUP listeners added to [process]. Use emitter.setMaxListeners() to increase limit

Я видел, что по умолчанию MaxEventEmitter установлен на 10, поэтому я понимаю, что получаю это сообщение, но значит ли это, что я что-то забыл закрыть?

Когда этот скрипт запускается, мой локальный компьютер работает медленно! Какое действие лучше всего предпринять?

...