var http = require('http');
http.createServer(function (req, res) {
setTimeout(function () {
res.write("hello");
res.end();
}, 10000);
}).listen(8080);
这是我在本地运行的简单Node服务器。如果我同时从两个不同的浏览器访问URL localhost:8080,我会在两个浏览器上同时获得响应,大约需要10秒钟。但是,当我在Chrome浏览器的两个不同选项卡中执行此操作时,一个选项卡需要10秒钟,而第二个选项卡需要另外10秒钟。
看起来请求被依次处理,而不是同时进行。是否有人能解释一下?