2016-04-11 4 views

Antwort

1

Sie möchten vielleicht mehr über node.js event loop erfahren. Überprüfen Sie auch Anatomy of an HTTP transaction.

+0

Es war ein guter Inhalt, aber ich finde immer noch meine Antwort –

+0

@ AlokDeshwal: Der Schlüsselpunkt zu Ihrer Frage ist die Nachrichten/Anfrage-Warteschlange: Anfragen werden für die Verarbeitung einzeln nacheinander in ihrer Reihenfolge Reihenfolge der Warteschlange. –

1

AFAIK gibt es keine genau gleichzeitigen Anfragen - zumindest irgendwo innerhalb der Netzwerk/Transportschicht werden die Pakete, die diese Anfragen tragen, serialisiert.

Welche sie auch den Knotenserver serialisiert erreichen lassen. Ihre Position in der Anforderungswarteschlange spiegelt diese Serialisierung wider.

+0

Können Sie es bitte Schritt für Schritt erklären? –

+0

Ich denke, es sollte mit HTTP-Protokoll und TCP-Verbindung verbunden sein. Überprüfen Sie diesen Thread, um zu sehen, ob Sie einige Ideen bekommen können: http://stackoverflow.com/questions/16288102/is-it-possible-to-receive-out-of-order-responses-with-http –

+1

@AlokDeshwal: I Es fällt mir etwas schwer, es einfacher zu machen ... In den allermeisten Fällen ist die Netzwerkkommunikation zwischen zwei Internetgeräten seriell: Bit für Bit, Datagramm für Datagramm, Paket für Paket. Selbst wenn der physische Server mehrere Schnittstellen hat, von denen jede ihre eigene eingehende Paketwarteschlange hat, hat ein Anwendungsserver, auf dem sie ausgeführt wird, nur eine eingehende Warteschlange. Von hier aus ist Hanks Antwort besser. –

Verwandte Themen