Je sais que ASP.NET va exécuter une requête sur un seul thread à partir d'un pool. L'inverse est-il vrai? Une seule requête ASP.NET contiendra-t-elle exclusivement un thread de travail jusqu'à la fin de la requête, ou ASP.NET réutilisera-t-il le même thread entre plusieurs demandes simultanées?Un thread de travail ASP.NET peut-il gérer plusieurs demandes à la fois?
2
A
Répondre
5
Même votre première déclaration n'est pas entièrement vraie.
ASP.NET peut présenter agilité fil - différentes parties du cycle de vie d'une demande peut (dans certains cas - le plus souvent si certaines demandes sont de longue durée, je crois, ou si vous répondez de manière asynchrone) exécution dans différents threads . Voir this article (archived) pour plus d'informations. Malheureusement, je n'ai pas vu beaucoup de documents clairs, non ambigus et faisant autorité sur ce sujet :(
Questions connexes
- 1. Gérer plusieurs demandes avec ICallbackEventHandler
- 2. Puis-je exécuter un thread plusieurs fois?
- 3. Créer plusieurs threads Java à la fois
- 4. ASP.NET MVC: Préserve TempData sur plusieurs demandes
- 5. Comment gérer les demandes IMAP à partir de MSOutlook dans la page ASP.NET?
- 6. Quelqu'un at-il un script pour gérer plusieurs référentiels hg à la fois?
- 7. Quelle est la différence entre un thread de travail et un thread d'E/S?
- 8. Ajouter un nouveau champ à plusieurs tables à la fois?
- 9. Plusieurs utilisateurs accédant à un fichier de certificat à la fois
- 10. Comment interroger plusieurs entités à la fois?
- 11. Besoin d'aide pour gérer plusieurs appels jquery $ .get à la fois
- 12. ASP.Net: Page_Load() étant appelé plusieurs fois
- 13. Comment utiliser AsyncSocket dans un thread de travail au lieu du thread principal?
- 14. Flash - FileReference, télécharger plusieurs fichiers à la fois
- 15. Utilisation de plusieurs bases de données SQLite à la fois
- 16. Can asp.net HttpModule transmet les demandes à l'asp.dll?
- 17. travail de thread simple en C++
- 18. Prioriser les demandes ASP.NET
- 19. Comment gérer un "thread" de longue durée dans WPF?
- 20. Interroger tous à la fois et enregistrer à la session, ou plusieurs fois?
- 21. Plusieurs processus de travail sur Azure
- 22. Comment définir un bloc de code à utiliser plusieurs fois?
- 23. Effacer le cache ASP.net pour plusieurs processus de travail
- 24. Autorisations de thread dans ASP.NET
- 25. thread avec plusieurs paramètres
- 26. L'événement Profile_OnMigrateAnonymous déclenche plusieurs fois
- 27. Quelle est la meilleure approche pour gérer les exceptions lancées dans un thread séparé?
- 28. Fil de travail individuel ASP.NET? (En session mémoire)
- 29. dojo.dnd un élément à la fois seulement
- 30. ASP.NET OleDb Excel Connexion à la feuille de travail
Oui, mais il est à noter que cela ne se produit que si vous le faites explicitement, ce qui nécessite Async = " vrai "insite le <%Page%> tag. – erikkallen
Non, j'ai vu cela se produire sans utiliser explicitement async.J'ai utilisé la" technique "mentionnée dans l'article lié - dort longtemps –
Liens super, merci. Le HTTPContext est transféré mais les valeurs ThreadStatic ne le sont pas, ce qui est principalement ce que je me demandais à propos de – flatline