【发布时间】:2014-11-06 11:38:28
【问题描述】:
我想执行一个执行大量查询的脚本,我使用pg 来管理连接。问题是当我的池已满时,我的程序会停止并且不会对未来的查询进行排队。我尝试将 poolSize 设置为 0,但它也不起作用。
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);
});
});
});
};
有什么建议吗?
【问题讨论】:
标签: javascript node.js postgresql npm pg