nodejs 和mysql pool_Nodejs与mysql连接池的应用(pool)

/*

* 连接池 连接和缓存的技术

*

*/

var mysql = require(‘mysql‘);

var pool = mysql.createPool({

connectionLimit:2,//连接池最多可以创建连接数

host:‘‘,

user:‘root‘,

database:‘yudi‘,

password:‘‘,

queueLimit:8 // 队伍中等待连接的最大数量,0为不限制。

});

// pool.query(‘select * from person‘,function(err,rows,fileds){

// console.log(rows);

// });

pool.on(‘connection‘,function(){

console.log(‘创建一个连接‘);

});

//当一个回掉压入队伍等待连接的时候触发入队事件

pool.on(‘enqueue‘,function(){

console.log(‘入队‘);

});

function query(){

pool.getConnection(function(err,connection){

connection.query(‘select * from person‘,function(err,rows){

//console.log(row.length);

setTimeout(function(){

connection.release();

},200)

})

})

};

query();//入队

query();//创建一个连接

query();//创建一个连接

原文:http://www.cnblogs.com/rainheader/p/4582203.html


版权声明:本文为weixin_39568233原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。