python - 如何使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 服务器不会响应其他请求。
有没有办法让它服务于多线程或进程?
解决方案
推荐阅读
- c++ - 函数在不同的配置上返回不同的值
- javascript - 在 Async/Await 下留下无用的同步代码是一种反模式吗?
- sql - SQL任务帮助请
- dns - 什么是 ICANN 域状态:“clientTransferProhibited”?
- python - 为什么在运行时不会移动文件?
- oauth-2.0 - Power BI Auth2.0 与 Autodesk BIM360/Forge 的集成
- javascript - React Slick Slider href 总是指向同一个链接
- mysql - 使用其他表中的一些数据获取表的数据
- math - 长度为 N 的可重复组合有多少个?
- google-cloud-platform - 更新 Google Cloud Datastore 中的所有 KIND 实体