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

Python Discussion :

thread timer service


Sujet :

Python

  1. #1
    Membre éclairé Avatar de Pymento
    Homme Profil pro
    Ingé. Info.
    Inscrit en
    Janvier 2008
    Messages
    366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingé. Info.

    Informations forums :
    Inscription : Janvier 2008
    Messages : 366
    Par défaut thread timer service
    Bonjour à tous je viens à vous car je ne suis pas sur de prendre la bonne voie.

    Je vous explique mon pb je dois développer un service window qui va effectuer toute les minutes par exemple une fonction.

    J'ai commencer à utiliser un timer dans un while(True) qui appelle ma fonction mais ça m'a l'air un peu crade...

    Si vous pouviez me faire part de votre vision sur le concept je vous en serais très reconnaissant.

    Merci d'avance.

  2. #2
    Membre éclairé Avatar de Pymento
    Homme Profil pro
    Ingé. Info.
    Inscrit en
    Janvier 2008
    Messages
    366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingé. Info.

    Informations forums :
    Inscription : Janvier 2008
    Messages : 366
    Par défaut
    J'ai aussi la possibilité de le faire avec un time.sleep() aussi.

  3. #3
    Membre Expert
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 067
    Par défaut
    c'est une fonction qui doit s'executer toutes les minutes indépendament du reste du code ou ça doit 'pauser' une minute à chaques cycles ?

  4. #4
    Membre éclairé Avatar de Pymento
    Homme Profil pro
    Ingé. Info.
    Inscrit en
    Janvier 2008
    Messages
    366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingé. Info.

    Informations forums :
    Inscription : Janvier 2008
    Messages : 366
    Par défaut
    Je veux scanner un serveur ftp toute les X minutes, télécharger les fichiers pdf et les imprimer dès qu'il y en a. (c'est pour éliminer le cout de communication du fax, en se servant du mode ftp des copieurs).

  5. #5
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 694
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 694
    Par défaut
    Citation Envoyé par Pymento Voir le message
    Je veux scanner un serveur ftp toute les X minutes, télécharger les fichiers pdf et les imprimer dès qu'il y en a. (c'est pour éliminer le cout de communication du fax, en se servant du mode ftp des copieurs).
    Ne serait-il pas plus raisonnable d'attendre qu'il y ait de nouveaux fichiers dans le répertoire? Il y a eu une discussion là dessus, avec un exemple Windoze de inotify.

    Sinon a par while True: ... time.sleep(n), il y a aussi les alarm signals plus conventionnelles.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  6. #6
    Expert confirmé
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 486
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Tu peux t'inspirer peut-être du tuto: http://python.jpvweb.com/mesrecettes...ion_periodique

    Je l'ai basé sur un thread. La classe permet de lancer une fonction donnée en paramètre tous les XXX secondes. On peut donner aussi les arguments de cette fonction, et on peut aussi arrêter le thread quand on veut.

    Tyrtamos

  7. #7
    Membre averti
    Inscrit en
    Avril 2003
    Messages
    20
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Avril 2003
    Messages : 20
    Par défaut
    Salut,

    Pourquoi ne pas se servir du planificateur de tâches Windows ? http://en.wikipedia.org/wiki/Schtasks ou http://en.wikipedia.org/wiki/At_(Windows)

Discussions similaires

  1. [WD12] Timer, Thread ou service ?
    Par bruce207 dans le forum WinDev
    Réponses: 3
    Dernier message: 06/01/2010, 11h56
  2. Thread + timer
    Par Drazharian dans le forum Général Python
    Réponses: 2
    Dernier message: 26/06/2007, 15h14
  3. Thread + Timer CallBack
    Par crevygood dans le forum Windows Forms
    Réponses: 1
    Dernier message: 05/06/2007, 10h44
  4. Thread Timer et Tcomposant
    Par cfalcot dans le forum Delphi
    Réponses: 11
    Dernier message: 19/12/2006, 10h00
  5. [MFC] Problème de Threads + Timers
    Par Invité dans le forum MFC
    Réponses: 8
    Dernier message: 30/11/2005, 10h51

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