男孩和女孩,
我今天一直在搞乱node.js,我似乎无法再现这种并发魔法.
我写了这个相当小的服务器:
var http = require("http");
var server = http.createServer(function(req, res) {
setTimeout(function() {
res.writeHead(200,{"content-type":"text/plain"});
res.end("Hello world!");
}, 10000);
});
server.listen(8000);
Run Code Online (Sandbox Code Playgroud)
但是在同一时间在多个chrome选项卡中运行localhost:8000时有什么奇怪的.好像请求是"排队"的.第一个标签需要10秒,第二个标签需要20秒,第三个标签需要30秒等...
但是当使用Links运行这个例子时,它表现出我的期望(同时处理请求).
PS这似乎发生在Chrome和Firefox中
奇异的
对同一URL /主机名的请求在浏览器中排队到客户端.这与node.js无关,你的代码很好.
如果您在每个选项卡中使用不同的URL,则示例应该有效.(对于几个标签)
另请参阅:针对相同URL的多个Ajax请求
| 归档时间: |
|
| 查看次数: |
136 次 |
| 最近记录: |