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 :

Daemon / Client : unique instance d'une classe


Sujet :

Python

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 15
    Par défaut Daemon / Client : unique instance d'une classe
    Bonjour,

    J'ai un daemon qui tourne en python, où est instancié une classe ThreadManager - qui gère donc plusieurs threads.

    Je voudrais pouvoir accéder aux informations de mon instance en cours d'utilisation. Par exemple connaître le nombre de threads lancés, en lancer un nouveau, etc.
    Je suppose que la solution est d'avoir un script python client, ie

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $ client.py status
    Tasks running : 3/5
    Statistics : 366 tasks launched, average exec time 56s
     
    $ client.py addtask plop
    New task added.
    Ma question est comment accéder à l'instance de ThreadManager de mon daemon à partir de client.py !

    Merci,
    Stéphane

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 941
    Par défaut
    A mon avis, ce ne sera pas possible sans le concours de ton daemon. Il faudra que le client interroge le daemon et que celui-ci lui réponde. La communication pourrait se faire par un socket Unix ou TCP/IP par exemple.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 15
    Par défaut
    Moui, c'est bien ce dont je suis en train de me rendre compte ...

    Sinon, je pensais passer par une base de donnée, que mon daemon irait updater à interval régulier, mais c'est pas très classe.

    Y'a-t-il des librairies un peu haut niveau pour gérer ce côté "serveur" en Python ? Je vais jeter un oeil ...

    Merci!

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 15
    Par défaut
    J'ai trouvé un équivalent au RMI de Java : Python Remote Object (PYRO) : http://pyro.sourceforge.net
    C'est exactement ce qu'il me fallait !

    A+
    Stéphane

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

Discussions similaires

  1. Réponses: 20
    Dernier message: 23/03/2015, 17h41
  2. Réponses: 2
    Dernier message: 17/01/2006, 13h18
  3. Connaitre toutes les instances d'une classe
    Par miniseb dans le forum Langage
    Réponses: 14
    Dernier message: 09/01/2006, 17h35
  4. connaitre l'instance d'une classe
    Par Jahjouh dans le forum C++
    Réponses: 8
    Dernier message: 25/11/2005, 22h44
  5. Réponses: 6
    Dernier message: 06/12/2004, 22h18

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