pg-promise 在六次查询后挂起

pg-promise hangs after six queries

我正在使用 pg-promise 开发一个项目。我尝试使用 pg-promise 查询几种不同的方式,但它们似乎都导致它在 6 次查询后挂起。

在我看来连接没有被关闭,但我在文档中找不到任何关于在查询后关闭连接的内容。

这是我的

var cn = {
host: 'localhost',
port: 5432,
database: 'db',
user: 'user',
password: 'password'
};
var db = pgp(cn);

function query(sql, params) {
return db.task(function (t) {
    // this = t = task protocol context;
    // this.ctx = task config + state context;
    return t.query(sql, params);
})
.then(function (events) {
    // success;
    console.log(events);
})
.catch(function (error) {
    // error;    
});
}

我也尝试过使用共享连接、对象,但文档建议使用任务。有人知道这里发生了什么吗?

我不确定这对以后的人是否有帮助。但我的问题不是 return 对浏览器的请求。

我达到了最大连接数,但对浏览器没有任何响应,这让我觉得它挂了。我没有意识到 requests 是 node/express 不会像 php/apache.

那样自动 return