J'ai un service web asmx et je charge beaucoup de données système pour les structures de données internes. Ces données système sont utilisées pour vérifier la validité des demandes. Cependant quand il n'y a pas de demandes par exemple 3 heures (peut-être moins) les initialisations sont refaites. L'objet qui sert les demandes aQu'arrive-t-il à l'application Web asp.net (asmx ws) sur IIS 6.0 lorsqu'il est inactif pendant des heures environ?
bool private static _initOk
variablesqui contrôle la initialzation. Lorsque l'application est inactive, la variable est définie sur false. Est-ce parce que IIS arrête l'exécution et dll contenant le code est déchargé ou quelque chose? Si les demandes arrivent sur un intervalle constant, les initialisations ne sont plus effectuées. Y a-t-il quelque chose que je puisse faire à ce sujet?
Merci!
br: Matti
merci! J'ai trouvé un paramètre: Application Pool-> Performance-> Idle timeout-> Arrêter les processus de travail après avoir été inactif (temps en minutes). Donc décocher cela devrait faire (?) –
Vous devriez décocher ceci, et aussi décocher dans l'onglet suivant les options de recyclage du pool d'applications. – treaschf
à votre santé! J'espère que cette autre option (recyclage) fera finalement l'affaire. Application Pool-> Performance-> Idle timeout-> Shutdown n'a pas aidé depuis le processus a été recyclé après une période de temps ... –