最近在做一个个人项目,数据库尝试使用了mongodb、sqlite和mysql。分享一下关于mysql的连接池用法。项目部署于appfog,项目中我使用连接池链接数据库,本地测试一切正常。上线以后,经过几次请求两个数据接口总是报503。一直不明就里,今天经过一番排查终于顺利解决了。
1.mysql 链接普通模式
mysql的普通用法如下所示:
var mysql = require(‘mysql‘),
env = {
host : ‘localhost‘,
user :
‘root‘,
password : ‘2212‘,
database :
‘image_marker‘
};db =mysql.createConnection(env);
db.connect();
exports.do =function (sql, callback) {
db.query(sql, callback);
}
MySQL中有一个名叫wait_timeout的变量,表