当前位置:  开发笔记 > 编程语言 > 正文

带有并发请求的Python XMLRPC

如何解决《带有并发请求的PythonXMLRPC》经验,为你挑选了1个好方法。

我正在寻找一种方法来防止多个主机同时向Python XMLRPC监听器发出命令.侦听器负责运行脚本以在该系统上执行任务,如果多个用户同时尝试发出这些命令,则会失败.有没有办法可以阻止所有传入的请求,直到单个实例完成?



1> LNK2019..:

我认为python SimpleXMLRPCServer模块就是你想要的.我相信该模型的默认行为是在处理当前请求时阻止新请求.默认行为给了我很多麻烦,我通过在ThreadingMixIn类中混合改变了这种行为,这样我的xmlrpc服务器就可以同时响应多个请求.

class RPCThreading(SocketServer.ThreadingMixIn, SimpleXMLRPCServer.SimpleXMLRPCServer):
    pass

如果我正确理解您的问题,SimpleXMLRPCServer就是解决方案.只需直接使用它.

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有