gpt4 book ai didi

mysql - Node.js、ORM2 和 Mysql。连接未关闭

转载 作者:行者123 更新时间:2023-11-29 13:16:30 24 4
gpt4 key购买 nike

我正在使用node.js、express、ORM2 和Mysql。每次加载页面时都会打开一个新的 mysql 连接。这里的问题是连接没有关闭,它保持打开状态。因此,每个请求都会在我的 mysql“show processlist”命令中产生一个新的“ sleep ”状态连接。

谢谢,拉杜

最佳答案

实际上,因为我是 Node 新手,所以我没有意识到我的应用程序永远不会结束执行,并且我必须使用单例方法进行 mysql 连接。

使用类似的东西:

if (connection) return cb(null, connection);
orm.connect(settings.database, function (err, db) {
if (err) return cb(err);
connection = db;
db.settings.set('instance.returnAllErrors', true);
setup(db, cb);
});

这将只保持一个 mysql 连接打开。

关于mysql - Node.js、ORM2 和 Mysql。连接未关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21389213/

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