首页 > 解决方案 > 如何使xmlrpc服务器多线程?

问题描述

我有一个像这样定义的 rpc 服务器

    with SimpleXMLRPCServer(("0.0.0.0", 7000),
                            requestHandler=SimpleXMLRPCRequestHandler,
                            allow_none=True) as server:
        server.register_introspection_functions()
        server.register_instance(MethodHost())

        # Run the server's main loop
        server.serve_forever()

诸如此类的方法MethodHost.foo需要很长时间。所以当我打电话rpc_client.foo时,rpc 服务器不会响应其他请求。

有没有办法让它服务于多线程或进程?

标签: pythonxml-rpc

解决方案


推荐阅读