gpt4 book ai didi

具有并发请求的 Python XMLRPC

转载 作者:太空狗 更新时间:2023-10-29 21:23:13 26 4
gpt4 key购买 nike

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

最佳答案

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

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

如果我正确理解您的问题,SimpleXMLRPCServer 就是解决方案。直接使用即可。

关于具有并发请求的 Python XMLRPC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1589150/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com