2017-09-11 1 views
0

Ich möchte einen NodeJS-Server erstellen, der Anfragen nur einmal beantwortet.Erstellen Sie eine Warteliste auf NodeJs

Grundsätzlich: indem ich mache fetch('<domain>/request/<id> Ich will, dass, bis der Client die Daten erhalten die anderen Anfragen in die Warteschlange gestellt werden. Ist es möglich?

+0

Es ist sicherlich möglich. Eine Anfrage pro IP/Sitzung oder eine Anfrage insgesamt? –

+0

@ BrahmaDev insgesamt – andrealeone

Antwort

0

Ein npm-Modul wie express-queue könnte funktionieren.

var express = require('express'); 
var queue = require('express-queue'); 
var app = express(); 
app.use(queue({ 
    activeLimit: 1 
})); 

app.use("*", function(req, res, next) { 
    setTimeout(function() { 
     res.send("OK"); 
    }, 2000); 
}); 
app.listen(3000); 
Verwandte Themen