0
我想执行一个脚本来执行很多查询,我使用pg来管理连接。问题是当我的池已满时,我的程序停止并且未对未来的查询排队。我尝试将poolSize设置为0,但它也不起作用。管理从nodejs到postgres的许多连接pg
pg.defaults.poolSize = 100000000;
var pgQuery = function(query) {
return new Promise(function(resolve, reject) {
pg.connect(conString, function(err, client) { // When the pool is full, pg doesn't connect to the DB
if(err) {
console.error('error fetching client from pool', err);
reject(err);
}
client.query(query,
function(err, res) {
if(err) {
console.error('error running query', err);
reject(err);
}
resolve(res);
});
});
});
};
有什么建议吗?