2017-06-03 64 views
3
var http = require('http'); 
http.createServer(function (req, res) { 
    setTimeout(function() { 
     res.write("hello"); 
     res.end(); 
    }, 10000); 
}).listen(8080); 

這是我在本地主機上運行的簡單節點服務器。

現在,如果我從兩個不同的瀏覽器同時打開這個URL localhost:8080,我同時在兩個瀏覽器上得到響應,即大約10秒後。
但另一方面,當我從Chrome瀏覽器的兩個不同選項卡這樣做時,一個選項卡需要10秒,第二個選項卡需要10秒。

好像請求正在一個接一個地處理,而不是同時處理。
有人可以解釋嗎?
如果使用同一瀏覽器,節點http請求不會同時執行

+0

聽起來像這樣:https://stackoverflow.com/questions/27513994/chrome-stalls-when-making-multiple-requests-to-same-resource – robertklep

回答

相關問題