gpt4 book ai didi

angularjs - 在 Linux 上运行时检测到内存泄漏 :

转载 作者:太空宇宙 更新时间:2023-11-03 22:35:42 26 4
gpt4 key购买 nike

我尝试使用事件发射器增加监听器的数量。但这不起作用。同样在 Windows 中运行,没有任何警告。

(node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit.

跟踪

    at EventEmitter.addListener (events.js:160:15)
at Server.connect (/dir/node_modules/mongoose/node_modules/mongodb/lib/server.js:291:17)
at Db.open (/dir/node_modules/mongoose/node_modules/mongodb/lib/db.js:190:19)
at MongoStore._open_database (/dir/node_modules/connect-mongo/lib/connect-mongo.js:182:15)
at MongoStore._get_collection (/dir/node_modules/connect-mongo/lib/connect-mongo.js:177:14)
at /dir/node_modules/connect-mongo/lib/connect-mongo.js:194:16
at /dir/node_modules/mongoose/node_modules/mongodb/lib/db.js:200:5
at connectHandler (/dir/node_modules/mongoose/node_modules/mongodb/lib/server.js:272:7)
at g (events.js:180:16)
at EventEmitter.emit (events.js:95:17)

最佳答案

已解决...修改最大监听器数量不起作用。问题出在新版本的 mongoose/mongodb 上。当我看到 mongodb 服务器时,我注意到在连续循环中创建到数据库的连接(可能是由于新连接的一些问题)。我在 package.json 中将它们切换回以前的版本,清除缓存并再次安装依赖项。现在它可以工作了。

关于angularjs - 在 Linux 上运行时检测到内存泄漏 :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29766225/

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