码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2015-06-17 00:27:14      阅读:344      评论:0      收藏:0      [点我收藏+]

标签:

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

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

  

  

 

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

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!