簡體   English   中英

節點/快速掛起請求

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM