?????????????????????????????????????????????λ?????λ???????????????????С?????????????????ЩС?????????????????????????????????????????????£??????????????????
???????? 1?????é??????
??????????????????????????????????????
????????????п????????????????????????Error: ER_CON_COUNT_ERROR: Too many connections???????????????????????????????????????????п??е??????????á?MySQL ??????????????? 100????????????????????????? 30~40 ????????????????????????????????п???????????潨?????????м??????й????????????????????? SQL ????????????????????????????node-mysql????
var mysql = require('mysql');
// ?????????
var pool = mysql.createPool({
host: 'host'??
user: 'user'??
password: 'password'??
database: 'db'
});
exports.query = function(sql?? cb) {
// ?????????????????????
pool.getConnection(function(err?? connection) {
if (err) throw err;
// ???sql
connection.query(sql?? function(err?? rows?? fields) {
if (err) {
return cosole.error(err);
}
cb(rows);
});
// ????????
connection.release();
});
};
??????????????????????????????????????? node-mysql ?????????? issue????????????????д????????????
??????ο???????????pool.getConnection ????????? connection.query???????? SQL ????????????? connection.release?????? JavaScript ???????????? SQL ?????????????????????????? connection.query ?? callback ????????????? SQL ???????????????????????????????????????????е? SQL ??ж???????????????????ζ????????????????????????????????????????????????????????????????????????????????????????????????????“??????????????é??????”?????????????????????? SQL ???????????????????????? SQL ????????????????????????????????????????????????????????????????п??????????????????????????????????????????????????????????
exports.query = function(sql?? cb) {
// ?????????????????????
pool.getConnection(function(err?? connection) {
if (err) throw err;
// ???sql
connection.query(sql?? function(err?? rows?? fields) {
// ???????????????????????????????????????????ò???????
connection.release();
if (err) {
return cosole.error(err);
}
cb(rows);
});
});
};
????????????????д?? pool.query??????????????????????????????????????????????????
????????????????????????????????????????????????е??????