本质上,我将调用远程 XMLRPC 服务器,它将异步处理请求。
import xmlrpclib
client = xmlrpclib.ServerProxy('http://localhost:8080')
client.add(3,5)
def add_result(result):
print result
我知道在将来某个时候 add_result 会被调用结果。事情是。我希望能够将调用 client.add 转换为将返回结果的阻塞调用。我正在为将调用我的 GUI 执行此操作。问题是我应该在哪里阅读有关这种解决方案的信息?我不确定从哪里开始。
我认为我根本没有很好地解释自己。我正在调用的服务器正在实现异步部分。当我调用 add 时,它将返回 true。而且我知道服务器希望我实现 add_result ,这就是它对我的要求。我要做的是清理这个疯狂的计划,以便有人可以对我调用 add 并且我将阻止直到 add_result 对我调用,然后我将返回给任何打电话给我的人。我希望这可以解决问题