Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript (节点:125008)MaxListenerSexceed矮化:检测到可能的事件发射器内存泄漏_Javascript_Node.js_Discord.js - Fatal编程技术网

Javascript (节点:125008)MaxListenerSexceed矮化:检测到可能的事件发射器内存泄漏

Javascript (节点:125008)MaxListenerSexceed矮化:检测到可能的事件发射器内存泄漏,javascript,node.js,discord.js,Javascript,Node.js,Discord.js,(节点:125008)MaxListenerSexceed矮化:检测到可能的事件发射器内存泄漏。增加了11名准备就绪的听众。使用emitter.setMaxListeners()增加限制 如何确切地增加侦听器事件的数量?我到处搜索,但我尝试过的方法都不起作用:(添加了11个ready listeners 表示您有11个.on('ready',) 因此node.js会发出警告,因为这会占用大量内存。您可能在某个位置有嵌套事件,因此它会生成11个就绪事件。手册中对此进行了解释: 这是什么版本的节点?

(节点:125008)MaxListenerSexceed矮化:检测到可能的事件发射器内存泄漏。增加了11名准备就绪的听众。使用emitter.setMaxListeners()增加限制


如何确切地增加侦听器事件的数量?我到处搜索,但我尝试过的方法都不起作用:(

添加了11个ready listeners

表示您有11个
.on('ready',)


因此node.js会发出警告,因为这会占用大量内存。您可能在某个位置有嵌套事件,因此它会生成11个就绪事件。

手册中对此进行了解释:

这是什么版本的节点?还有什么其他代码?这不是正常行为

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

另见:

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


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

你发布的错误中提到的方法是什么(
emitter.setMaxListeners()
)你什么时候打电话?还有,你想一次听多少个事件?你想做什么来增加限制?请看:很抱歉,回复太晚了,我在一段时间后设法自己解决了这个问题,但我会确保阅读你提供给我的页面以备将来参考。我的光盘上有很多事件ord.js bot就在主index.js文件上,我删除了一些,因为我认为它们对于机器人程序的基本操作是不必要的。现在,我已经将我的机器人程序从其公开的未来和私有的未来分割到多个单独的机器人程序上,以保持机器人程序的公共性,并且不会经常出现停机和问题,因此我可以在我自己的空间中进行测试,而不必担心任何问题需要担心个人私人机器人的停机时间。顺便说一句,很抱歉回复太晚。