Node.js HTTP-Anforderungs-Pipelining

8

Ich möchte also node.js und http request pipelining verwenden, aber ich möchte HTTP nur als Transport verwenden, sonst nichts. Ich bin daran interessiert, die Request-Pipeline-Funktion zu nutzen. Ein Problem, auf das ich stoße, ist jedoch, dass bis zum Senden einer Antwort auf eine vorherige Anforderung der Rückruf der nächsten Anforderungen nicht nach Knoten ausgelöst wird. Ich möchte einen Weg, dies zu können. Ich werde die Reihenfolge der Ergebnisse in der Anwendung behandeln. Gibt es eine Möglichkeit, dies zu tun?

Der HTTP RFC erwähnt, dass die Antworten in der richtigen Reihenfolge sein sollten, aber ich sehe keinen Grund dafür, dass node.js den nächsten Callback nicht aufruft, bis der erste antwortet. Die Anwendung kann theoretisch die Antwort auf die zweite Abfrage als Antwort auf die erste Anfrage senden (solange es für den Empfänger eine Möglichkeit gibt zu wissen, dass es eine Antwort auf die zweite Anfrage ist).

    
dhruvbird 26.02.2011, 15:02
quelle

1 Antwort

4

Der HTTP-Client in NodeJS unterstützt kein Pipelining . (Ein bisschen alter Post von Ryan, aber ich bin mir ziemlich sicher, dass es immer noch gilt.)

    
mjs 25.04.2011, 08:33
quelle

Tags und Links