如何理解node链接mysql时使用连接池的connectionLimit(链接限制数)
先上代码: ========mysql.js======= var pool = mysql.createPool({ host:‘localhost’, user:‘root’, password:‘214333890’, database:‘nodemysqltest’, port:3306, connectionLimit:3 }); pool.getConnection(function(err){ if(err){ throw err; } console.log(‘链接数据库成功’); })
每次输入node bin/www都会显示“连接数据库成功”。讲道理这样应该算是占用一个链接了吧。 接着,我在命令行输入: set port=3001 node bin/www 在3001端口再开一个页面,连接成功。 同理,依次在3002、3003端口都开了,然后都进入了页面。 最不讲道理的就是我明明设置了3个数据库链接限制,但是现在已经超过3个了。3000端口一个、3001端口一个、3002端口一个、3003端口一个。。。 很迷惑,希望有知道的人能够给我讲解讲解。