38 votes

Comment empêcher/étendre idleTimeout dans IIS 7 ?

Dans IIS7, l'option processModel.idleTimeout peut être définie dans un pool d'applications. Un processus de travailleur s'arrêtera après la période d'inactivité spécifiée.

Cependant, j'utilise Application_Start pour exécuter un certain nombre de tâches. S'il n'y a pas de visiteur sur le site web, les tâches seront éliminées et ne seront pas exécutées à temps.

Dans IIS 7, l'option Intervalle de temps régulier ( periodicRestart ), qui spécifie le moment où le recyclage du processus a lieu, doit être plus grande que la valeur de l'option idleTimeout .

Est-il suffisamment sûr que je fixe des valeurs plus élevées pour le paramètre idleTimeout y periodicRestart ?

56voto

Victor M. Points 514

Afin d'éviter que mon application ne se termine et par sécurité, j'ai configuré idleTimeout à 0 (infini) et periodicRestart à la valeur par défaut (1740 minutes).

Après quelques jours de travail avec cette configuration, je n'ai pas trouvé de problèmes jusqu'à présent. L'application ne s'arrête pas et il est tout à fait sûr qu'elle redémarre après 1740 minutes.

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