Javascript NodeJS,不';t关闭mysql连接
我实际上使用这个,当我关闭一个连接时,它实际上永远不会关闭,所以我可以看到状态Javascript NodeJS,不';t关闭mysql连接,javascript,mysql,node.js,Javascript,Mysql,Node.js,我实际上使用这个,当我关闭一个连接时,它实际上永远不会关闭,所以我可以看到状态 router.get('/test', function (req, res, next) { var conn = mysql.createConnection(config); conn.connect(); conn.query('select * from invoices ', function (err, result) { if (err) {
router.get('/test', function (req, res, next) {
var conn = mysql.createConnection(config);
conn.connect();
conn.query('select * from invoices ', function (err, result) {
if (err) {
throw err;
}
res.status(200).json({result: result});
conn.end();// || conn.destroy();
});
});
将连接端()移出查询回调-如中所述:
您在连接上调用的每个方法都按顺序排队和执行
使用end()关闭连接,确保在向mysql服务器发送quit数据包之前执行所有剩余的查询
你也可以使用游泳池
检查
连接可以共用以方便共享单个连接,或者
管理多个连接
完成连接后,只需调用connection.release()
连接将返回到池中,以供用户再次使用
其他人
嗨,我试过了,但没用,我也试过方法
conn.destroy()
,但没用。
connection.connect();
connection.query('SELECT 1 + 1 AS solution', function(err, rows, fields) {
if (err) throw err;
console.log('The solution is: ', rows[0].solution);
});
connection.end();
pool.end(function (err) {
// all connections in the pool have ended
});