node mysql limit_node中mysql连接池的connectionLimit指什么,它和mysql的最小连接数和最大连接数的关系是什么?...
問題1:node中mysql連接池的connectionLimit指什么,它和mysql的最小連接數和最大連接數的關系是什么
問題2:mysql max_connections是什么,max_used_connections是什么,兩者的關系?為啥max_connecitons可以小于max_used_connections?
問題3:mysql pool.on('connection',callback)在什么情況下觸發?例如我的這段代碼,什么時候觸發connection事件?
var mysql = require('mysql');
var http = require('http');
var pool = mysql.createPool({
host : 'localhost',
user : 'guest',
password : '****',
database : 'test',
connectionLimit: 2
});
pool.on('acquire', function(connection){
console.log('connection %d accuired', connection.threadId);
});
pool.on('connection', function (connection) {
connection.query('SET SESSION auto_increment_increment=1')
});
pool.on('enqueue', function () {
console.log('Waiting for available connection slot');
});
// pool.end(function (err) {
// console.log('end!')
// });
http.createServer(function(req,res){
if(req.url==='/url1') {
pool.getConnection(function(err, connection) {
connection.query('select * from teacher', function(error,results,fields) {
if (error) throw error;
res.end(JSON.stringify(results));
// connection.release();
});
})
}
if(req.url==='/url2') {
pool.getConnection(function(err, connection) {
connection.query('select * from student', function(error,results,fields) {
if (error) throw error;
res.end(JSON.stringify(results));
connection.release();
});
})
}
}).listen(8001);
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的node mysql limit_node中mysql连接池的connectionLimit指什么,它和mysql的最小连接数和最大连接数的关系是什么?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信用卡过年期间停用吗
- 下一篇: 交易所摘牌是什么意思