小编Ces*_*aga的帖子

node-mysql连接结束或销毁无法正常工作

我不知道为什么mysql.end()或mysql.destroy()不能像我期望的那样工作.这是我的代码.

var mysql      = require('mysql');
var connection = mysql.createConnection({
    host: 'localhost',
    user: 'root',
    database: 'db',
    password: ''
});
connection.connect();
connection.query('SELECT * FROM ofertas ', function (err, rows, fields)
{
    if (err) console.log(err);
    else
    {
        console.log(rows);
    }

});
connection.destroy(function (err)
{
    if (err) throw err;
});
Run Code Online (Sandbox Code Playgroud)

我执行此代码,然后我转到mysql命令行,我输入:

show status like 'Conn%';
Run Code Online (Sandbox Code Playgroud)

在节点代码之前

+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Connections   | 3     |
+---------------+-------+
Run Code Online (Sandbox Code Playgroud)

节点代码之后

+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Connections   | 4     |
+---------------+-------+
Run Code Online (Sandbox Code Playgroud)

connection.state ='已断开' …

mysql node.js node-mysql

5
推荐指数
1
解决办法
2578
查看次数

标签 统计

mysql ×1

node-mysql ×1

node.js ×1