xmlrpc 클라이언트에서 다른 xmlrpc 서버로 동시에 여러 번 호출 할 수있는 방법이 있습니까?한 x에 둘 이상의 xmlrpc 호출로 다른 xmlrpc 서버를 호출하는 방법
내 서버 코드는 다음과 같습니다
class TestMethods(object):
def printHello(self):
while(1):
time.sleep(10)
print "HELLO FROM SERVER"
return True
class ServerThread(threading.Thread):
def __init__(self):
threading.Thread.__init__(self)
self.server = SimpleXMLRPCServer(("x.x.x.x", 8000))
self.server.register_instance(TestMethods())
def run(self):
self.server.serve_forever()
server = ServerThread()
server.start()
내 클라이언트 코드는 다음과 같습니다 (I는 서버 1 & 서버 2를 두 대의 컴퓨터에서 실행 해이 코드를해야합니다) :
import xmlrpclib
client1 = xmlrpclib.ServerProxy("http://x.x.x.x:8080") # registering with server 1
client2 = xmlrpclib.ServerProxy("http:/x.x.x.x:8080") # registering with server 2
ret1 = client1.printHello()
ret2 = client2.printHello()
을 지금, 10 초에 나는 server1로부터 응답을 얻을 것이고 20 초에 나는 내가 원하는 것을 불행히도 server2로부터 응답을 얻을 것이다. 한 번에 두 대의 기계를 호출하여 한 번에 두 대의 기계에서 응답을 다시 얻으려고합니다.
도와주세요. 미리 감사드립니다.
그건 내 편이 아니야 ... 목록의 Xen 서버에서 정보를 가져옵니다. - / – aurelien