debugMajorpendingCanonical
Node.js EventEmitter memory leak -- MaxListenersExceededWarning
Viewed 0 times
MaxListenersExceededWarningEventEmittermemory leakremoveListeneronce
nodejs
Error Messages
Problem
Node.js warns about possible EventEmitter memory leak. The default limit is 10 listeners per event. Happens in long-running servers where listeners are added but never removed.
Solution
Do NOT just increase the limit. Find the leak. Common: adding listeners inside request handlers without cleanup. Fix: use .once() for one-time listeners, remove listeners in close handlers, use AbortSignal for cancellable listeners.
Why
Each listener registration adds a function reference. Without removal, they accumulate over the process lifetime.
Revisions (0)
No revisions yet.