node.js 里面的server文件 出现运行一段时间后,会自动关闭的原因(MYSQL数据库)
解决方案:
//db.js
// 连接MySQL
var express = require('express');
var router = express.Router();
var mysql = require('mysql');
var pool = mysql.createPool({
host : 'localhost',
user : 'root', //数据库用户名
password : 'root', //数据库密码
database : 'zydb' //数据库名称
});
function query(sql, callback) {
pool.getConnection(function (err, connection) {
// Use the connection
connection.query(sql, function (err, rows) {
callback(err, rows);
connection.release();//释放链接
});
});
}
exports.query = query;
******MySQL不是长连接,每次使用完要释放要不然时间长了要超时,然后每一次query就可以了。