2009-03-09 13 views

Répondre

5

Non dans IIS 6. Dans IIS 6, pools d'applications sont contrôlées par des processus de travail, quelle carte à une demande Queue traitée par HTTP.sys. HTTP.sys gère la communication avec le serveur WWW pour déterminer quand démarrer et arrêter les processus de travail.

Depuis que IIS 6 a été créé avant .Net, il n'y a aucun lien de communication entre .Net et les gestionnaires HTTP de bas niveau.

ASP.net est implanté en tant que filtre ISAPI, qui est chargé par le processus de travail lui-même. Vous avez un problème de poule-devant-l'œuf si vous regardez le web.config contrôlant un processus de travail. C'est principalement pourquoi MS a fait la réécriture majeure de IIS 7 qui intègre .Net tout au long du cycle de vie de la requête, pas seulement la partie filtre ISAPI.

3

Vous pouvez modifier ces paramètres, mais pas dans web.config. Si vous avez IIS7, le paramètre se trouve dans applicationHost.config et l'attribut clé est le shutdownTimeLimit.
Vous pouvez google pour cela, pour savoir comment utiliser appcmd et d'autres outils pour le définir ou le modifier.

Example

vous pouvez également modifier directement le shutdownTimeLimit en éditant le fichier applicationHost.config, qui est dans le répertoire \ inetsrv \ config.

Le schéma du fichier applicationHost.config se trouve dans le fichier \ inetsrv \ config \ schema \ IIS_schema.xml.
donc l'ouvrir dans votre éditeur XML schéma courant préféré et vous obtiendrez IntelliSense, etc.

0

Vous pouvez le faire en définissant IdleTimeout. BUT Les modifications apportées à l'élément processModel prennent effet uniquement lorsque le processus de travail est redémarré, et non immédiatement après la modification du paramètre, comme avec les autres éléments de configuration. Vous pouvez le voir ici: processModel Element

Vous devez également modifier machene.config pour peut modifier la configuration de la machine à partir d'autres archives.