您的位置:首页 > 数据库 > MySQL

Nodejs与mysql连接池的应用(pool)

2015-06-17 00:07 489 查看
/*
* 连接池 连接和缓存的技术
*
*/

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();//创建一个连接


  

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: