J'écris une application de surveillance Web qui fournit des informations sur tous les pools d'applications/applications sur mon serveur IIS. Je suis à la recherche d'un moyen en C# pour vérifier par programme si une application IIS est en cours d'exécution sans l'exécuter si elle ne l'est pas.Vérifiez si l'application IIS est en cours d'exécution sans l'exécuter
Voici ce que j'ai trouvé ...
-
l'application
- est en cours d'exécution, il y a une ou plusieurs sessions actives.
- toutes les sessions ont été supprimées ... l'application est toujours en cours d'exécution, le processus de travail du pool d'applications est en cours d'exécution.
- À un certain point déterminé par IIS, l'Application_End est finalement exécutée ... cependant, le processus de travail du pool d'applications est toujours en cours d'exécution.
- Après 20 minutes, le processus de travail du pool d'applications s'arrête définitivement en raison de l'inactivité.
C'est entre # 3 et # 4 que j'ai des problèmes. L'application est terminée, mais si j'essaie d'envoyer une demande Http à l'application, elle démarrera automatiquement. Je suis à la recherche d'un moyen de déterminer par programme si l'application est terminée (alors que le processus de travail est toujours en attente d'arrêt) sans redémarrer l'application.
Je peux essayer de fournir plus de détails si vous ne savez pas de quoi je parle.
Cordialement, Jeremy
et pour IIS 6.0 ?? – Kiquenet