Python. Торнадо. Неблокирующий клиент xmlrpc
По сути, мы можем вызывать обработчики xmlrpc следующим образом:
import xmlrpclib
s = xmlrpclib.ServerProxy('http://remote_host/rpc/')
print s.system.listmethods()
В торнадо мы можем интегрировать это так:
import xmlrpclib
import tornado.web
s = xmlrpclib.ServerProxy('http://remote_host/rpc/')
class MyHandler(tornado.web.RequestHandler):
def get(self):
result = s.system.listmethods()
У меня есть следующие, немного новичок, вопросы:
Будетresult = s.system.listmethods()
блокировать торнадо?Существуют ли неблокирующие клиенты xmlrpc?Как мы можем достичь?result = yield gen.Task(s.system.listmethods)