gpt4 book ai didi

javascript - ( Node :125008) MaxListenersExceededWarning: Possible EventEmitter memory leak detected

转载 作者:行者123 更新时间:2023-11-30 06:20:44 24 4
gpt4 key购买 nike

(node:125008) MaxListenersExceededWarning:检测到可能的 EventEmitter 内存泄漏。添加了 11 个准备好的听众。使用 emitter.setMaxListeners() 增加限制

我该如何增加监听器事件的数量?我四处搜索,但我尝试过的方法都没有奏效:(

最佳答案

这在手册中有解释:http://nodejs.org/docs/latest/api/events.html#events_emitter_setmaxlisteners_n

这是什么版本的 Node?你还有什么代码?这不是正常行为。

简而言之,它的:process.setMaxListeners(0);

另见:node.js - request - How to “emitter.setMaxListeners()”?

我想在这里指出,警告是有原因的,正确的解决方法很可能不是增加限制,而是弄清楚为什么要为同一个事件添加如此多的监听器。只有当您知道为什么要添加这么多听众并且确信这是您真正想要的时,才增加限制。

我找到这个页面是因为我收到了这个警告,在我的例子中,我使用的一些代码中存在一个错误,它将全局对象变成了一个 EventEmitter!我当然建议不要在全局范围内增加限制,因为您不希望这些事情被忽视。

关于javascript - ( Node :125008) MaxListenersExceededWarning: Possible EventEmitter memory leak detected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53267660/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com