IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Services Web Discussion :

[C# 1.1] Comment réaliser des operations quotidiennes de maintenance ?


Sujet :

Services Web

  1. #1
    Membre confirmé Avatar de Monstros Velu
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2003
    Messages
    619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 619
    Points : 601
    Points
    601
    Par défaut [C# 1.1] Comment réaliser des operations quotidiennes de maintenance ?
    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 ?

  2. #2
    Membre du Club
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Février 2006
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2006
    Messages : 44
    Points : 55
    Points
    55
    Par défaut
    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

  3. #3
    Membre confirmé Avatar de Monstros Velu
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2003
    Messages
    619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 619
    Points : 601
    Points
    601
    Par défaut
    Super, merci ! 8o)

  4. #4
    Membre éprouvé Avatar de guitoux1
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 011
    Points : 1 256
    Points
    1 256
    Par défaut
    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.

  5. #5
    Membre confirmé Avatar de Monstros Velu
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2003
    Messages
    619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 619
    Points : 601
    Points
    601
    Par défaut
    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)

  6. #6
    Membre du Club
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Février 2006
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2006
    Messages : 44
    Points : 55
    Points
    55
    Par défaut
    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+

  7. #7
    Membre confirmé Avatar de Monstros Velu
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2003
    Messages
    619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 619
    Points : 601
    Points
    601
    Par défaut
    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)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment (si possible) gérer des dll en Asm?
    Par @drien dans le forum x86 32-bits / 64-bits
    Réponses: 5
    Dernier message: 06/01/2004, 15h59
  2. comment faire pour developper des prog en win32
    Par rhodan51 dans le forum Autres éditeurs
    Réponses: 11
    Dernier message: 09/11/2003, 19h39
  3. Comment récupérer la liste des logiciels installés sur une machine ?
    Par david_chardonnet dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 19/09/2003, 17h41
  4. Comment obtenir la liste des paramètres d'une SP ?
    Par Le Gritche dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 14/03/2003, 16h54
  5. [MSXML] Comment empécher la conversion des entités ?
    Par nima dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 08/11/2002, 14h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo