J'ai écrit une page de test qui fait beaucoup de travail dans une méthode appelée au chargement de la page. Ce processus comme je l'ai maintenant prend environ 12 secondes.IIS 6/7 Threading - La page aspx longue durée empêche le chargement d'autres pages aspx
Si j'essaie de charger une autre page pendant le chargement de la première page longue, cette seconde page ne fait rien sauf l'écriture d'un monde Hello, elle ne se charge pas avant la fin de la première longue page.
Pourquoi est-ce le cas? Je pense que IIS serait capable de gérer plusieurs connexions simultanées, il semble fou qu'une longue page en cours d'exécution arrêterait toutes les autres pages de l'application de chargement. Je dois manquer quelque chose ou ne pas comprendre comment fonctionne IIS.
Je pense que plusieurs demandes indépendantes seraient générées sur différents threads. Est-ce seulement le cas si les demandes proviennent de différentes sessions entièrement? Toutes les requêtes d'une seule session sont-elles liées à un seul thread?
bd
Est-ce que cela se passe dans la production ou sur votre PC de développement? Avez-vous un débogueur attaché au processus de travail? – Kev
Notre serveur Stage exécutant IIS 6 et mon ordinateur local exécutant IIS 7 sur Server 2008 R2 semblent montrer le même comportement. – BrooklynDev