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
我正在使用 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