nodejs在测试时有的接口会超时无响应
在log信息中查看到总是固定这个接口会超时,造成无法响应,搜了搜是因为连接池在使用结束后一定要释放,
pool.getConnection(function (err, connection) {
if (err) {
req.send({success: false, msg: err.message, retcode: 400})
}
let $sql = 'SELECT * from tools_down'
let $sqlCount = 'SELECT COUNT(*) as totalCount FROM tools_down'
connection.query($sql, function(err, result) {
if (err) {
res.send({success: false, msg: err.message, retcode: 400})
}
connection.query($sqlCount, function (err, total) {
if (err) {
res.send({success: false, msg: err.message, retcode: 400})
}
res.json({
toolList: result,
totalCount: total[0].totalCount,
retcode: 200
})
})
})
connection.release(); // 释放连接
})