using several xmlrpc commands on twisted
I have a simple clie开发者_运维百科nt code using xmlrpclib.
try:
Server.func1
Server.func2
.....
Server.funcN
except:
pass
, where Server - ServerProxy from xmlrpclib. How to do this on twisted ?
I see this example:
from twisted.web.xmlrpc import Proxy
from twisted.internet import reactor
def printValue(value):
print repr(value)
reactor.stop()
def printError(error):
print 'error', error
reactor.stop()
Server = Proxy('http://advogato.org/XMLRPC')
Server.callRemote('func1',).addCallbacks(printValue, printError)
reactor.run()
but how to add several nesting callRemote functions ?
You have code in the sample you pasted which takes an action when an XML-RPC call completes. printValue prints the result of a call and printError print an error which occurs during a call.
If you want to make another call after one finishes, then maybe instead of just printing something in printValue, you could issue another Server.callRemote there.
加载中,请稍侯......
精彩评论