Как настроить событие EventEmitter PubSub сервера Apollo, чтобы оно выдавало или регистрировало ошибку при превышении максимального числа прослушивателей? - PullRequest
1 голос
/ 24 января 2020

Я только что столкнулся с ситуацией, когда клиент, подключенный к нашему Api-серверу Apollo Server, открывал новый слушатель подписки каждые 3 секунды. Это быстро превысило maxListeners для экземпляра PubSub на сервере.

Я вижу это сообщение в консоли: (node:97536) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 6 TRUCK_TELEMETRY listeners added to [EventEmitter]. Use emitter.setMaxListeners() to increase limit.

Я бы хотел каким-то образом подключиться к PubSub для входа дополнительная информация и, возможно, выдает ошибку при превышении maxListeners. Я не уверен, как это сделать, и мне трудно найти документацию.

...