Windows中的Python xmlrpc服务器

时间:2010-06-21 19:42:09

标签: python xml-rpc

我正在寻找一个可以帮助我在Python中构建一个可以在Windows上运行的优秀XMLRPC服务器的库。 SimpleXMLRPCServer类看起来很好,但我不知道它是否适合我的所有需求,因为我希望能够同时从多个客户端连接。我在GitHub上找到this,但我不知道它是否有用。

有任何建议/想法吗?

3 个答案:

答案 0 :(得分:1)

我喜欢CherryPy使用内置工具/调度程序的XMLRPC,据我所知,它在Windows上运行。

但是你真的需要问自己为什么要在2010年做RPC和RESTful服务.XMLRPC在允许的变量类型中非常有限,并且增加了显着的封装开销,并且需要一个可以与XMLRPC对话的客户端。 / p>

答案 1 :(得分:1)

我也喜欢CheeyPy,但也使用Twisted来满足这些需求。非常简单易用,Twisted有defers和helper函数,如deferToThread和callLater,允许阻止代码以非阻塞方式运行。

查看http://twistedmatrix.com/documents/current/web/howto/xmlrpc.html的简单示例。

答案 2 :(得分:1)

我喜欢将circuits用于此类内容(但不适合所有人)。源存储库中的examples / web /目录中有一个简单的例子。