让xml-rpc和django一起工作的最佳方法

时间:2010-06-24 09:05:04

标签: python django xml-rpc

我曾与Django合作过一段时间,但我是xml-rpc的新手。我有两个Django服务器正在运行,第一个需要从第二个服务器的某些模块调用函数。我发现xml-rpc最简单的方法,但不想为此运行单独的服务器。

我有哪些选择?我可以使用一个 manage runserver 命令运行Django的web服务器和xml-rpc服务器吗?

3 个答案:

答案 0 :(得分:7)

很容易 - 我们使用http://code.djangoproject.com/wiki/XML-RPC将xml-rpc服务器添加到我们的django服务器中。

答案 1 :(得分:4)

您也可以考虑David Fisher的rpc4django,它在单个包中同时支持XMLRPC和JSONRPC。功能包括:

  • 根据内容检测请求类型(JSONRPC或XMLRPC)
  • 通过装饰器轻松识别RPC方法
  • 纯Python,除Django外不需要任何外部模块
  • 可自定义的RPC方法文档,包括reST
  • 支持XMLRPC和JSONRPC内省
  • 支持方法签名(与SimpleXMLRPCServer不同)
  • 轻松安装并与现有Django项目集成
  • 与Django的身份验证和授权联系

答案 2 :(得分:0)