Hat jeden ‚Httprequest‘ einen eigenen Thread in ASP.NET bekommen?
-
06-07-2019 - |
Frage
In ASP.NET ist jeder HttpRequest
einen eigenen Thread bekommen?
Update -. Um zu klären, ich bin speziell über eingehende Anfragen zu fragen
Lösung
Wenn Sie das Httprequest-Objekt zur Verwendung für die Herstellung ausgehende Anfragen aus Ihrer Anwendung sich beziehen, nein -. Httprequest läuft im aktuellen Thread
Wenn Sie sich beziehen, wie IIS und ASP.NET Griffe Threading pro Anfrage, ja. Jede Anforderung wird auf einem separaten Thread ausgeführt werden. Allerdings ist das Modell ein wenig komplexer als das - es gibt worker-Threads und I / O-Threads zu berücksichtigen. Und unter Last wird .NET manchmal Anfragen bewegen von einem Thread zu einem anderen , wie es für richtig hält. Dies ist wichtig, zu verstehen, wenn mit Dingen wie Threadstatic tun.