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

Réseau/Web Python Discussion :

[soap]


Sujet :

Réseau/Web Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 28
    Par défaut [soap]
    bonjour!

    je suis en train de travailler sur soap pour lancer un executable a distance.
    voici ce que j'ai fais (je debute! )

    cote serveur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    import SOAPpy
    import os
     
    def lancement_ess():
    	os.spawnl(os.P_NOWAIT,'./essai.py')
    	return 'programme lancé...'
     
    server=SOAPpy.SOAPServer(("localhost",8080))
    server.registerFunction(lancement_ess) 
    server.serve_forever()
    cote client;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    #lancement du serveur:
    os.spawnl(os.P_NOWAIT,'./server_plugin.py')
    time.sleep(5)
    #connexion au serveur
    clientSOAP=SOAPpy.SOAPProxy("http://localhost:8080/")
     
    # mon programme essai cree un fichier result.txt
    print clientSOAP.lancement_ess()
    while os.path.isfile('result.txt') == False:
    	time.sleep(1)
    	print 'fichier non creer'
    print 'fichier creer'
    le probleme, et que je n'arrive pas a eteindre mon serveur correctement?!!et donc quand je test, il me dit tjs que le serveur est deja lance...et il ne prend pas en compte mes modifications

    si qq'un peut m'aider...
    merci d'avance!

  2. #2
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 28
    Par défaut
    personne n'a d'idée?!....

  3. #3
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 28
    Par défaut
    avancant dans mes recherches, je pense qu'il faudrait que je puisse faire :

    os.kill(pid,sig) avec :
    - pid,le pid de mon process qui lance le serveur
    - sig, le signal que me retourne la fonction spawnl.

    mais je n'arrive pas a recuperer ce fameux pid?
    on peut recuperer un sig d'un pid, mais pas l'inverse?!...
    comment faire?
    il y a surement qq chose qui me depasse!!...

    merci d'avance...

  4. #4
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 28
    Par défaut
    je crois que j'ai trouve qq chose.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    import os
    import commands
     
    mon_signal=os.spawnl(os.P_NOWAIT,'./server.py')
    """
    corps du programme
    """
    commands.getoutput('kill %s'%mon_signal)
    je sais pas si c une super solution, mais ca marche!!

  5. #5
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 28
    Par défaut
    je tenais a preciser...
    au final je n'ai pas eu besoin de tous ca, car ce que j'ai fait, marche en localhost mais pas en vrai!
    ben oui, si je pouvais lancer un exe a distance (ce que je faisais pour le serveur), je n'aurais pas besoin de soap!!!

    donc au final, je lance d'un cote mon serveur, sur la machine serveur, et mon client sur le client!et donc plus besoin de kill!
    des fois a vouloir faire bien, on fait n'importe quoi!!

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

Discussions similaires

  1. Passer des Image avec SOAP
    Par pef421 dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 01/03/2004, 21h32
  2. [TOMCAT] SOAP - Problème de déploiement
    Par seawolfm dans le forum Tomcat et TomEE
    Réponses: 6
    Dernier message: 21/10/2003, 12h36
  3. Fichier SOAP
    Par alaie dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 21/05/2003, 15h05
  4. [SOAP] : client en PHP, serveur en kylix + .so
    Par RezzA dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 27/01/2003, 16h53
  5. Tomcat + Apache-SOAP
    Par lucho31 dans le forum Services Web
    Réponses: 3
    Dernier message: 17/10/2002, 09h55

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