MaxListenersExceededWarning - Loopback
Я получаю следующую ошибку:
(node:18591) MaxListenersExceededWarning: Possible EventEmitter memory
leak detected. 11 wakeup listeners added. Use emitter.setMaxListeners() to increase limit.
после выполнения скрипта для отправки push-уведомлений. Я использую модули "node-gcm" и "apn" npm для отправки push-уведомлений android и ios соответственно. Код, который я использую для отправки уведомлений:
Android:
async.each(tokenBatches, function (batch) {
// Assuming you already set up the sender and message
sender.send(message, {registrationIds: batch}, function (err, result) {
// Push failed?
if (err) {
// Stops executing other batches
console.log(err);
}
console.log(result);
});
});
Здесь токены устройства передаются как партия из 1000 токенов.
IOS:
provider.send(notification, iosTokens).then((response) => {
console.log(response);
});
Здесь все токены отправляются внутри массива iosTokens. Эти два сценария выполняются параллельно. Что может быть не так в этом коде? Я видел некоторые решения, в которых просили установить максимальное количество слушателей, но я не понял это правильно. Есть ли способ исправить ошибку утечки памяти. Любая помощь будет оценена! Заранее спасибо.