![](/img/trans.png)
[英]Express.js - Pending promise blocks and delays next GET request in express (Node.js)
[英]Node/Express pending request
我在Node.js前面有點新鮮,現在很棒。 我在本地運行節點(/ w express)時遇到了一個小問題 - 在第10個之后的每個請求都掛起並在Chrome Inspect Network中標記為Pending。
至於模塊我使用較少的中間件,快遞,玉和MySQL,我只做一個SQL查詢(使用mysql.createPool)。 為什么此請求仍處於待定狀態,我該如何解決此問題?
由於我是Node的新手,我不確定我是否已經嘗試了所有內容,所以任何幫助都會受到贊賞!
聽起來你沒有發布你從池中回來的MySQL連接。 如果不這樣做,則池將耗盡空閑連接並開始等待任何可用(並且在此之前停止請求)。
所以你的代碼看起來應該類似於:
var pool = mysql.createPool(...);
...
// in your request handler:
pool.getConnection(function(err, connection) {
if (err) ...handle error...;
connection.query(function(err, results) {
// release connection
connection.release();
// handle results
...
// send back a response
res.send(...);
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.