J'ai des tâches planifiées qui doivent être exécutées dans Application_Start mais pour autant que je sache, cette méthode n'est déclenchée qu'après la première requête. Y at-il de toute façon je peux juste démarrer automatiquement l'application après que j'arrête et démarre la connexion dans IIS ou arrête/démarre/redémarre le site?ASP.Net comment démarrer automatiquement l'application sans demande d'utilisateur d'abord sur le serveur?
4
A
Répondre
1
Si vous utilisez IIS 7.5, vous pouvez configurer le démarrage automatique de l'application, comme vous pouvez le voir sur ce post on the ScottGu blog.
Fondamentalement, vous devez ajouter l'attribut startMode=”AlwaysRunning”
dans le fichier de configuration de l'hôte de l'application, dans l'entrée du processus de travail de l'application.
Eh bien, je n'utilise pas IIS 7.5 alors y a-t-il un autre moyen? appréciez votre aide si – Leo
La seule autre manière qui me vient à l'esprit est d'utiliser un service Windows qui rappelle une page vide de l'application toutes les quelques minutes, mais est * très * moche. Quel emploi du planning allez-vous exécuter dans Application_Start? Pourquoi avez-vous besoin de l'exécuter dans l'application Web? – onof
J'ai un contrôle de routine toutes les 2 minutes pour vérifier le client mort ou vivant, si elle est morte puis envoyer un courriel d'alerte à l'administrateur, et aussi une routine d'exportation de données vers un serveur FTP toutes les 30 minutes – Leo