我收到此警告
MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 end listeners added to [Commander]. Use emitter.setMaxListeners() to increase limit
当我在 app.module.ts 中添加超过 6 个模块时(我需要添加 21 个模块)。我如何增加这个限制以及我需要在哪里添加emitter.setMaxListeners()来增加Commander的限制? 我需要在哪里添加增加限制的代码?
我尝试使用这个模块
EventEmitterModule.forRoot({
maxListeners: 100,
verboseMemoryLeak: true,
}),
但我仍然收到警告
我从公牛那里得到的
(node:15455) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 error listeners added to [Commander]. Use emitter.setMaxListeners() to increase limit
at genericNodeError (node:internal/errors:984:15)
at wrappedFn (node:internal/errors:538:14)
at _addListener (node:events:593:17)
at EventEmitter.addListener (node:events:611:10)
at /Users/maksimov/Documents/CEO/dashboard/dashboard-backend/node_modules/bull/lib/utils.js:39:14
at new Promise (<anonymous>)
at Object.isRedisReady (/Users/maksimov/Documents/CEO/dashboard/dashboard-backend/node_modules/bull/lib/utils.js:17:10)
at Queue.setWorkerName (/Users/maksimov/Documents/CEO/dashboard/dashboard-backend/node_modules/bull/lib/worker.js:14:8)
at Queue.setHandler (/Users/maksimov/Documents/CEO/dashboard/dashboard-backend/node_modules/bull/lib/queue.js:679:8)
at Queue.process (/Users/maksimov/Documents/CEO/dashboard/dashboard-backend/node_modules/bull/lib/queue.js:657:8)
at BullExplorer.handleProcessor (/Users/maksimov/Documents/CEO/dashboard/dashboard-backend/node_modules/@nestjs/bull/dist/bull.explorer.js:91:23)
at /Users/maksimov/Documents/CEO/dashboard/dashboard-backend/node_modules/@nestjs/bull/dist/bull.explorer.js:53:26
at MetadataScanner.scanFromPrototype (/Users/maksimov/Documents/CEO/dashboard/dashboard-backend/node_modules/@nestjs/core/metadata-scanner.js:34:31)
at /Users/maksimov/Documents/CEO/dashboard/dashboard-backend/node_modules/@nestjs/bull/dist/bull.explorer.js:50:34
at Array.forEach (<anonymous>)
at BullExplorer.explore (/Users/maksimov/Documents/CEO/dashboard/dashboard-backend/node_modules/@nestjs/bull/dist/bull.explorer.js:41:19)
EventEmitter.defaultMaxListeners = 100;
app.use(EventEmitter);
在 main.ts 中