池中使用的繁忙连接数

我在pg节点js模块中使用连接池。

据我了解,当你使用连接池,你的连接为你创build,并存储,当你需要它,一些方法诱发,你已经实例化连接。

现在关于pg:

简单的代码

pg.connect(conString, function (err, client, done) { if (err) { callback(err); } else { client.query('SELECT * FROM users', function (err, result) { done(); if (err) callback(err); callback(null, result.rows); }); } }); 

当我调用pg.connect方法时,我假设,我已经从池中实例化连接,当我调用done我将连接返回到池中。

现在我想debugging我的应用程序,我可以忘记调用done或做不有效的方式。

如何打印繁忙连接的数量? 或者另一种debugging方式。 先谢谢你。

我有一些问题,当请求我的路线挂了30秒,我想是的,因为我没有返回到游泳池的连接。

从pg模块文档页面

 var pg = require('pg'); pg.connect(function(err, client, done) { var pool = pg.pools.getOrCreate(); console.log(pool.getPoolSize()); //1 console.log(pool.availableObjectsCount()); //0 done(); console.log(pool.getPoolSize()); //1 console.log(pool.availableObjectsCount()); //1 }); 

希望这可以帮助…