Si une requête prend du temps à s'exécuter, un autre onglet attendra la fin de la première requête. Pourquoi? Expliquez-moi, s'il vous plaît. Et comment le résoudre? Voici mon code:Nodejs une requête bloque une autre requête
var http = require("http");
var url = require("url");
http.createServer(function(request, response) {
if (url.parse(request.url).pathname == '/long')
{
function longlong()
{
var counter = 0;
var startTime = new Date().getTime();
while (new Date().getTime() < startTime + 10000)
{
counter++;
}
return counter;
}
response.writeHead(200, {"Content-Type": "text/plain"});
response.write(longlong() + '');
response.end();
}
else
{
response.writeHead(200, {"Content-Type": "text/plain"});
response.write(0 + '');
response.end();
}
}).listen(8888);
'... Cependant, tout fonctionne en parallèle, sauf votre code' dit la réponse – swapnilsarwe
ok, merci. je l'ai – Mikhail