Bonjour,
sur une application web, je dois chaque jour effectuer une operation de maintenance.
Je me demandais comment lancer cette operation ?
Peut-être auriez-vous même des conseils supplémentaires ?
Bonjour,
sur une application web, je dois chaque jour effectuer une operation de maintenance.
Je me demandais comment lancer cette operation ?
Peut-être auriez-vous même des conseils supplémentaires ?
Le mieux pour pas t'embete, c'est de déclencher un timer dans ton Application.Start qui test l'heure (dans un thread séparé). Dès que tu arrives à l'heure voulu, tu executes ta maintenance.
L'avantage, c'est que tu ne t'occupes pas du démarrage.
Arnaud B.
Exemple que j'utilise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 Private oThread As Thread Public Shared bTimerBidData As Boolean Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs) 'on instancie la classe, donne l'adresse de départ du thread, puis lance le thread Dim oTimerBidData As New ControlTimer() bTimerBidData = True oThread = New Thread(AddressOf oTimerBidData.Start) oThread.Start() End Sub Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs) '' Se déclenche lorsqu'une erreur se produit oThread.Abort() EnvoiMail("ERREUR - iKeywords - Arret du TimerBidData") End Sub Sub Application_End(ByVal sender As Object, ByVal e As EventArgs) '' Se déclenche lorsque l'application se termine oThread.Abort() EnvoiMail("iKeywords - Arret du TimerBidData") End Sub
Super, merci ! 8o)
ouai, sinon moi je pesserais plutot par le planificateur de tache de Windows pour lui dire de lancer un petit programme qui ferait les opérations de maintenance.
Apres prise d'information, on m'a suggéré d'utiliser MS DTS. Vu que je vois sortir un CSV des données de la veille, l'option me semble crédible, mais je ne sais pas ce que je dois faire de ce CSV 8o)
l'inconvient d'une tache, c'est qu'il faut y penser lors du déploiement ta appli sur une autre serveur. Sinon la solution marche aussi.
A+
Finalement, apres lecture d'un document complémentaire parvenu un peu tard, il n'y a pas de tâches automatiques. La maintenance s'active par ouverture d'une des pages de l'application. Je crois que ça va me faciliter la tâche tout ça ;o)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager