【发布时间】:2016-11-27 19:47:08
【问题描述】:
我有一个 XMLRPC 服务器,客户端在服务器上运行一些函数并获取返回值。如果函数执行得很快,那么一切都很好,但是我有一个从文件中读取并向用户返回一些值的函数。读取大约需要几分钟(有一些复杂的东西),当一个客户端在服务器上运行此功能时,服务器无法响应其他用户,直到功能完成。
我想创建一个新线程来读取这个文件并为用户返回值。有没有可能?
当一个客户端运行一些长时间的功能时,是否有任何好的解决方案/模式不阻塞服务器?
【问题讨论】:
-
您的 XMLRPC 服务器使用什么?你是自己写的还是在使用库?
标签: python multithreading server xml-rpc