36 votes

Est-ce que chaque 'HttpRequest' a son propre thread en ASP.NET ?

En ASP.NET, est-ce que chaque HttpRequest avoir son propre fil de discussion ?

Mise à jour - Pour clarifier, je demande spécifiquement les demandes entrantes.

37voto

Rex M Points 80372

Si vous faites référence à l'utilisation de l'objet HttpRequest pour effectuer des requêtes sortantes depuis votre application, non - HttpRequest s'exécute dans le thread actuel.

Si vous faites référence à la façon dont IIS et ASP.NET gèrent le threading par requête, oui. Chaque demande est exécutée sur un thread distinct. Cependant, le modèle est un peu plus complexe que cela - il y a des "threads" pour chaque requête. threads de travail et threads d'E/S à considérer. Et sous charge, .NET déplacera parfois les requêtes d'un fil à l'autre comme il l'entend. Il est important de comprendre cela lorsque l'on traite de choses comme ThreadStatic.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X