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

VB.NET Discussion :

[VB.NET][Service Win.] Service windows executer a une heure


Sujet :

VB.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 105
    Par défaut [VB.NET][Service Win.] Service windows executer a une heure
    voila j'ai fait un service windows. (envoie des fichier sur un FTP)
    il se lance au demarage, et fonctionne bien.

    Mais j'aimmerais qu'il envoie les fichiers non pas au demarage mais a une heure precise de la journée, sur quelle evenement dois-je mettre le code?

    merci
    JJ

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 105
    Par défaut
    ben ba vue que personne ma repondut vous devez pas savoir copmment faire.

    Je vais vous dire comment j'ai fait.

    Utilisé un TIMER avec l'evenement Elapsed et voila

    JJ

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2006
    Messages : 110
    Par défaut
    Afin d'éviter quelques problèmes avec les timers, je te conseils d'utiliser une propriété pour flager si ta procédure est déjà en cours d'exécution ou non lors du lancement via le timer.

    En effet le timer lance un thread qui va exécuter ta procédure, or si ta procédure met plus de temps à être exécuter que l'intervalle de temps avec lequel tu la lance, tu pourrait te retrouver avec 2 thread qui exécute la même procédure de façon concurrente, ce qui pourrait poser suivant ce que tu fait dedans des problèmes (notamment au niveau accès de fichiers).

    Il peut donc être judicieux de vérifier via le flag si la procédure est déjà en cours, et si c'est le cas de ne pas en exécuter le reste.
    Evidemment si ça n'est pas le cas, met le flag à true durant toute l'opération et remet le à false à la fin. De cette façon tu évite quelques désagrements potentiels.

    C'est ce que j'ai fait pour la gestion de planification de mes services et ca marche plutôt bien.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 105
    Par défaut
    ok merci a tous

    JJ

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 25/08/2008, 14h17
  2. Execution lien à une heure donnée
    Par valinor4 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 07/12/2006, 19h32
  3. Réponses: 2
    Dernier message: 01/11/2006, 21h48
  4. [2.0][VB.NET][Service Win.] service qui "dort"
    Par pasnet74 dans le forum VB.NET
    Réponses: 1
    Dernier message: 11/08/2006, 11h30
  5. Réponses: 4
    Dernier message: 19/06/2006, 14h52

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