事件发射器 setMaxListeners(15) 在这里如何工作?
Event emitter setMaxListeners(15) how does it work here?
我在发射器上有两个不同的事件,我需要动态设置最大监听器计数。我已经浏览了很多教程和文档,但无法理解是将计数设置为发射器上的每个单独事件,还是将所有事件一起设置为特定计数。
emitter.on('event1', function(){})
emitter.on('event2', function(){})
emitter.setMaxListeners(15);
当我们使用上面的代码时,会将 event1 和 event2 的最大侦听器计数设置为 15,或者将每个单独事件的侦听器计数设置为 15。
例如:
Case 1:
event1 -- Max 15 listeners
event2 -- Max 15 listeners
或
Case 2:
event1 listener + event2 listener -- Max 15 listeners?
设置的是case 1还是case 2?
非常感谢任何 help/suggestion..
谢谢。
By default EventEmitters will print a warning if more than 10
listeners are added for a particular event.
这意味着限制是针对事件发射器的每个事件。
The emitter.setMaxListeners() method allows the limit to be modified
for this specific EventEmitter instance. The value can be set to
Infinity (or 0) to indicate an unlimited number of listeners.
引用here
Eventemitter setMaxListener
发出更多光。
By default, a maximum of 10 listeners can be registered for any single
event. This limit can be changed for individual EventEmitter instances
using the emitter.setMaxListeners(n) method.
引用here.
虽然文档中没有明确说明,但是从上面两个链接可以暗示
我在发射器上有两个不同的事件,我需要动态设置最大监听器计数。我已经浏览了很多教程和文档,但无法理解是将计数设置为发射器上的每个单独事件,还是将所有事件一起设置为特定计数。
emitter.on('event1', function(){})
emitter.on('event2', function(){})
emitter.setMaxListeners(15);
当我们使用上面的代码时,会将 event1 和 event2 的最大侦听器计数设置为 15,或者将每个单独事件的侦听器计数设置为 15。
例如:
Case 1:
event1 -- Max 15 listeners
event2 -- Max 15 listeners
或
Case 2:
event1 listener + event2 listener -- Max 15 listeners?
设置的是case 1还是case 2?
非常感谢任何 help/suggestion..
谢谢。
By default EventEmitters will print a warning if more than 10 listeners are added for a particular event.
这意味着限制是针对事件发射器的每个事件。
The emitter.setMaxListeners() method allows the limit to be modified for this specific EventEmitter instance. The value can be set to Infinity (or 0) to indicate an unlimited number of listeners.
引用here
Eventemitter setMaxListener
发出更多光。
By default, a maximum of 10 listeners can be registered for any single event. This limit can be changed for individual EventEmitter instances using the emitter.setMaxListeners(n) method.
引用here.
虽然文档中没有明确说明,但是从上面两个链接可以暗示