Existe-t-il un moyen de configurer le & # 8220; Délai d'inactivité & # 8221; du pool d'applications? dans web.config?

StackOverflow https://stackoverflow.com/questions/625614

Question

Je sais que l'on peut définir le délai d'expiration de la session. Toutefois, si l’application elle-même n’a reçu aucune demande pendant une période donnée, IIS la ferme.

Ce comportement est configurable dans la console de gestion IIS et je sais comment faire. Néanmoins, je me demande s’il est possible de configurer ceci dans web.config.

Était-ce utile?

La solution

Pas dans IIS 6. Dans IIS 6, les pools d'applications sont contrôlés par les processus de travail, qui mappent vers une file d'attente de demandes géré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 qu'IIS 6 a été créé avant .Net, il n'y a pas de lien de communication entre .Net et les gestionnaires http de bas niveau.

ASP.net est implémenté en tant que filtre ISAPI, chargé par le processus de travail lui-même. Si vous examinez le processus web.config contrôlant un processus de travail, vous avez un problème de poulet avant l’œuf. C’est principalement la raison pour laquelle MS a procédé à la réécriture majeure d’IIS 7, qui intègre .Net tout au long du cycle de vie de la demande, et pas uniquement à la partie filtre ISAPI.

Autres conseils

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

Exemple

Vous pouvez également modifier directement le paramètre shutdownTimeLimit en modifiant le fichier applicationHost.config, situé dans le répertoire \ inetsrv \ config.

Le schéma du fichier applicationHost.config se trouve dans le fichier \ inetsrv \ config \ schema \ IIS_schema.xml.
Alors ouvrez-le dans votre éditeur XML favori prenant en charge le schéma et vous obtiendrez intellisense, etc.

Vous pouvez le faire en définissant IdleTimeout. Les BUT modifications apportées à l'élément processModel ne prennent effet qu'au redémarrage du processus de travail, pas immédiatement après la modification du paramètre, comme pour les autres éléments de configuration. Tu peux le voir ici: élément processModel

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top