<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Ciao A tutti<br>
    ho una classe fatta cosi...<br>
    <br>
    class Application(object):<br>
        ...<br>
        ...<br>
        def computeIntegration(self,nodeEngineName):<br>
            """<br>
                 compute the bom solved to the editor<br>
            """<br>
            try:<br>
                if not nodeEngineName in self._nodesEngines:<br>
                    raise ValueNot('Node engine not loaded')<br>
               
    nodeTree=self._nodesEngines[nodeEngineName].getNodeRelationTree()<br>
                integrationServer =
    xmlrpclib.ServerProxy(<a class="moz-txt-link-rfc2396E" href="http://127.0.0.1:8500">"http://127.0.0.1:8500"</a> ) <br>
                return integrationServer.<b>makeConfiguration</b>(nodeTree) 
    <br>
            except Exception ,ex:<br>
                print_exc_plus()<br>
                raise ex <br>
    <br>
    e fin qui tutto ok ...<br>
    <br>
    la computeIntegration viene chiamata da un server SimpleXMLRPCServer
    e viene eseguita correttamente.<br>
    <br>
    quello che vorrei ottenere e che alla chiamata xml-rpc la funzione
    venga eseguita tutta senza aspettare l'esecuzione del metodo <b>makeConfiguration</b>
    che impiega molto tempo<br>
    ho provato a sostituire il codice sopra con questo qui sotto
    commentato, ma il metodo <b>makeConfiguration</b> viene eseguito e
    poi sembra che il processo si interrompa.<br>
    <br>
    #       
    nodeTree=self._nodesEngines[nodeEngineName].getNodeRelationTree()<br>
    #        p=Process(target=startProcess, args=(nodeTree,))<br>
    #        p.start()<br>
    #        logging.info("Configuration in process !! ")<br>
    #        return "Configuration in Process.."<br>
    <br>
    #def startProcess(nodeTree):<br>
    #    integrationServer =
    xmlrpclib.ServerProxy(<a class="moz-txt-link-rfc2396E" href="http://127.0.0.1:8500">"http://127.0.0.1:8500"</a> ) <br>
    #   integrationServer.makeConfiguration(nodeTree)  <br>
    <br>
    qualche idea ??<br>
    <br>
    ciao,<br>
    Matteo<br>
    <br>
  </body>
</html>