【发布时间】:2020-06-24 03:10:49
【问题描述】:
我在我的项目中使用节点并使用连接池,每当我查询 show processlist 时,我发现有超过 200 个睡眠连接,即使我在每次这样的查询后都会释放它-
return new Promise((resolve, reject) => {
sql.getConnection(function (err, conn) {
if (err) {
conn.release();
reject(err)
}
conn.query('QUERY', function (err, rows) {
conn.release();
if (err) {
reject(err)
}
else {
resolve(rows[0])
}
})
})
})
我仍然发现了 200 多个睡眠连接。有没有办法通过节点杀死无用的睡眠连接?还是有这么多睡眠连接没问题?
提前致谢!
【问题讨论】:
标签: javascript mysql node.js database connection-pooling