Planifier une tâche [Résolu]

Signaler
Messages postés
104
Date d'inscription
lundi 17 décembre 2001
Statut
Membre
Dernière intervention
12 février 2007
-
Messages postés
104
Date d'inscription
lundi 17 décembre 2001
Statut
Membre
Dernière intervention
12 février 2007
-
Bonjour,
Après avoir cherché sur le forum et sur le net, je n'ai pas trouvé de solution à mon problème.
Est-il possible de planifier une tâche (un appel à une page aspx précise) en ASP.NET, et ce, sans utiliser les tâches planifiées de windows, ni un programme à installer sur le serveur, ni un autre poste allumé 24h/24...
En gros, est-il possible de lancer une page à une heure précise juste en ASP.NET (peut-être des timers lancés par le global.asax, ou quelque chose dans le webconfig...)??

Si quelqu'un a un lien, une idée, ou quelque chose qui marche... merci beaucoup de votre aide!

TTMan

7 réponses

Messages postés
425
Date d'inscription
mercredi 22 janvier 2003
Statut
Modérateur
Dernière intervention
13 juillet 2007

Je ne comprend pas l'interet de ton truc par rapport à un Wget dans le plannificateur de tache.

Tu peux faire un service sur ton serveur qui fait une requete sur ta page aussi, c'est ce que fais globalement ton produit.


<HR>
Azra (Florent) - MVS - MCAD.NET
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
28
Bonjour,

si tu fais un service windows ce sera trés simple à faire et gratuit :) Le seul problème est qu'il faut avoir accés au serveur ...

Sinon il me semble que tu peux aussi faire des "bidouille" dans SQL avec des trigger ou je ne sais quoi (je suis nul en SQL)

Mais tu pourras pas faire ca en asp.net pure, en effet l'application asp.net n'est pas tout le temps en route, si tu n'as personne l'appli web va s'arreter !


<HR>
Cyril - MVS - MCP ASP
Messages postés
425
Date d'inscription
mercredi 22 janvier 2003
Statut
Modérateur
Dernière intervention
13 juillet 2007

Heu non, a ma connaissance ce n'est pas possible.
Une page aspx ne peut etre executée qu'en reponse a une requete.

Pour faire une execution tout les matins, par exemple, tu peux utiliser le planificateur de taches pour faire une requete sur une page (pour lancer l'application par exemple).


<HR>
Azra (Florent) - MVS - MCAD.NET
Messages postés
104
Date d'inscription
lundi 17 décembre 2001
Statut
Membre
Dernière intervention
12 février 2007

Euh... bon je me donne un début de réponse, mais ç'est pas la solution, parce que forcément j'en cherche une open source, pour comprendre et peut-être faire partager la communeauté...

http://www.ambientware.com/components/autoFire.aspx

Le soucis c'est le prix, mais en tout cas ça semble faisable... Donc question toujours ouverte...
Avis aux amateurs.

TTMan
Messages postés
104
Date d'inscription
lundi 17 décembre 2001
Statut
Membre
Dernière intervention
12 février 2007

Bonjour,
Pour Azra: mon hébergeur est très c***** et je n'ai pas d'accès au serveur comme je le souhaiterais, je n'ai par exemple pas d'accès au planificateur de tâche et plein de choses dans le style, il faut donc que mon appli ASP.NET puisse exécuter un bout de code d'elle même à une heure précise. (si elle tourne bien entendu).

Pour Cyril: Merci, je vais creuser cette piste.

Merci à tous les deux.
Messages postés
425
Date d'inscription
mercredi 22 janvier 2003
Statut
Modérateur
Dernière intervention
13 juillet 2007

Ben oui, mais avec le logiciel que tu as lié, il faut installer des choses sur le serveur.
Et pour le service c'est pareil, il faut deployer sur le serveur.

Je doute que ton hebergeur te laisse les droits de faire des get depuis SQLServer.

Enfin bon courage :P


<HR>
Azra (Florent) - MVS - MCAD.NET
Messages postés
104
Date d'inscription
lundi 17 décembre 2001
Statut
Membre
Dernière intervention
12 février 2007

Ok, merci, bon au final je vais saouler mon hébergeur pour qu'il ouvre un peu son serveur... pour le wget (ça semble vraiment moins long à mettre en oeuvre que SQL et tout le toutime).

Bonne journée à tous et merci de votre aide.

TTMan