Qu'arrive-t-il à l'application Web ASP.NET (ASMX WS) sur IIS 6.0 quand il est inactif pendant environ des heures?

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

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

Était-ce utile?

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.

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