Comment exécuter le code asp.NET dans une tâche planifiée de Windows?Tâches planifiées pour ASP.NET
Répondre
Le moyen le plus simple et probablement le plus simple de le faire est de faire du code une application de ligne de commande, puis de l'exécuter à l'aide du planificateur Windows disponible dans le Panneau de configuration.
Il n'existe aucun moyen de planifier du code ASP.NET à partir d'une application Web, car le site Web est sans état.
Ma méthode préférée pour planifier le code .NET consiste à écrire un service Windows que j'installe sur le serveur Web. Voir. http://blog.dogma.co.uk/search/label/windowsservice.
Une manière plus rapide et moins efficace consiste à ajouter le code à une page et à exécuter cette page à partir des tâches planifiées de Windows.
Rich
Ce n'est pas vrai. Vous pouvez planifier très bien dans le code ASP.NET, tant que l'application est en cours d'exécution. Dans IIS 7.5, vous pouvez également forcer l'exécution des applications, même si aucune demande n'est effectuée. – Thorarin
Vous pouvez forcer le démarrage à chaud d'une application Web, mais je ne pense pas que vous puissiez programmer du code spécifique dans l'application. Si je suis incorrect, je serai heureusement mal prouvé. Malheureusement, vous n'avez pas fourni d'informations supplémentaires. – kim3er
Vous pouvez démarrer des threads d'arrière-plan dans ASP.NET, comme dans n'importe quelle application .NET. À partir du fil d'arrière-plan, vous pouvez faire n'importe quelle tâche d'arrière-plan ou planification que vous aimez. – Thorarin
J'ai souvent utilisé wget/curl pour faire exactement cela de tâches planifiées de Windows (ou même de Cron sur un autre serveur). Pour certaines choses, il est préférable de tout garder dans l'application web.
par exemple.
curl -k https://example.com/update.aspx?id=71077345 -u username:password
ou
wget -O - http://example.com/process.php
Merci mec, c'est très utile .. – Neeraj
Si vous avez accès au serveur, utilisez les tâches planifiées.
Si vous n'avez pas accès (hébergement mutualisé), créez une page Web/un service que vous pouvez appeler pour déclencher l'action. Sachez que "l'action" est limitée dans le temps.
Vous pouvez créer une petite application, que vous pouvez programmer sur votre propre ordinateur pour appeler le serveur distant, afin de déclencher l'action.
ASP.Net a une bonne intégration avec Windows Workflow (WF). J'ai accompli 2 projets avec une telle intégration. WF autorise les tâches persistantes, donc il est indépendant sur le redémarrage d'IIS ou le crash du système
- 1. ASP.NET: Tâches planifiées
- 2. Emplacement approprié pour les tâches planifiées
- 3. coldfusion tâches planifiées iis permission
- 4. Vérifier l'intégrité des tâches planifiées?
- 5. Tâches planifiées dans Sql Agent
- 6. Tâches planifiées/plugin sur CRM 4.0
- 7. Alternative pratique pour les tâches planifiées de Windows (petit magasin)
- 8. liste des filtres des tâches planifiées par nom_tâche
- 9. Tâches planifiées (cronjob-aternative) avec le framework Zend?
- 10. Accès aux tâches planifiées de Windows en Java
- 11. Planificateur de tâches 2.0 remplissant les tâches planifiées en cours dans WPF GridView
- 12. Application 'tâches planifiées' basée sur base de données en C# - besoin d'un conseil pour la syntaxe
- 13. Comment faire pour que les utilisateurs créent des tâches planifiées dans l'application rails déployée sur Heroku
- 14. Script Powershell pour créer des tâches planifiées à partir du fichier csv
- 15. C# application console .NET (.exe) par rapport à VBScript (.vbs) pour les tâches planifiées
- 16. Comment obtenir la liste des tâches planifiées et les résultats de la dernière exécution dans ColdFusion?
- 17. weblogic 10 TimerManager évitant la propagation du contexte de sécurité aux tâches planifiées
- 18. journal des tâches planifiées dans un fichier nommé après la date actuelle
- 19. Planification d'une tâche à exécuter à la fin de chaque mois. (Windows Server 2003 - Tâches planifiées)
- 20. Tâches planifiées ColdFusion - comment sécuriser lors de l'utilisation <cflogin>?
- 21. Les tâches planifiées chargent Application.cfc de la même manière que les pages Web?
- 22. Quels sont les avantages de l'utilisation de tâches planifiées Web.config par exemple pour une tâche planifiée Windows
- 23. Mettre en œuvre un planificateur de tâches pour ASP.NET MVC
- 24. Façons de planifier des tâches (sans écrire le planificateur de fenêtres) dans asp.net
- 25. Tâches administratives Asp.net MVC et Web Application
- 26. tâches de fond en course asp.net
- 27. Table pour les tâches
- 28. Tâches Ant pour Symbian
- 29. Tâches utiles pour MSBuild
- 30. Je souhaite créer un projet de déploiement Visual Studio qui crée des tâches planifiées dans un environnement de domaine
Pourquoi voudriez-vous? Il est beaucoup plus facile de créer une application de console C# ou VB.NET à la place. – Thorarin