Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript NodeJS,不';t关闭mysql连接_Javascript_Mysql_Node.js - Fatal编程技术网

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
});