Qu'arrive-t-il à l'application Web ASP.NET (ASMX WS) sur IIS 6.0 quand il est inactif pendant environ des heures?
-
20-09-2019 - |
Question
J'ai un service Web ASMX et je charge des tas de données système aux 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 de disons 3 heures (peut-être moins), les initialisations sont à nouveau réalisées. L'objet qui sert les demandes a
Bool statique privé _initok
variable qui contrôle la zone initiale. Lorsque l'application est inactive, la variable est définie sur False. Est-ce parce que IIS arrête l'exécution et la dll contenant le code est déchargé ou quelque chose? Si les demandes arrivent sur un intervalle régulier, les initialisations ne sont pas réalisées. Y a-t-il quelque chose que je peux faire à ce sujet?
Merci!
BR: Matti
La solution
Il s'agit d'un réglage du pool d'applications (trouvé sous IIS Manager), s'il faut arrêter le processus, lorsqu'il est iddle pendant un certain temps, ou si vous le redémarrez (recyclez) lorsque certaines conditions sont remplies.
À chaque redémarrage du processus, votre initialisation sera à nouveau réalisée.