0
我正在使用pg-promise進行一個項目。我嘗試過使用pg-promise查詢幾種不同的方式,但它們似乎都導致它在6次查詢後掛起。pg-promise在六次查詢後掛起
在我看來,連接並未關閉,但在查詢後關閉連接的文檔中找不到任何內容。
這裏就是我有
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;
});
}
我使用一個共享的連接對象也試過,但使用任務推薦的文檔。有人知道這裏發生了什麼嗎?
您的代碼沒有顯示任何錯誤。但是你不顯示你如何使用函數'query',或者你如何使用'options'來初始化pg-promise?並且您應該檢查是否有任何錯誤報告,並在此處提供詳細信息。底線,沒有人用pg-promise報告過這樣的問題,所以對於你遇到的這個問題必須有一個獨特的一面,而你只需要提供更多的細節。 –
感謝您的評論,我真的明白了。事實證明,這實際上是因爲我沒有返回瀏覽器的響應。我對node/express很新,並沒有意識到它們不會像apache/php那樣自動返回。它確實工作得很好。 – Anthony