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

发布于 2024-09-07 00:38:57 字数 220 浏览 7 评论 0原文

我已经使用 Django 一段时间了,但我对 xml-rpc 还很陌生。我有两个正在运行的 Django 服务器,第一个服务器需要从第二个服务器的某些模块调用函数。我发现 xml-rpc 是最简单的方法,但不想仅为此运行单独的服务器。

我有什么选择?我可以使用单个 ma​​nage runserver 命令运行 Django 的 Web 服务器和 xml-rpc 服务器吗?

I have worked with Django for a while but I am new to xml-rpc. I have two Django servers running and the first needs to call functions from some modules of second server. I find xml-rpc easiest way to do so but don't want to run a separate server for this only.

What options do I have? Can I run Django's web-server and xml-rpc server with a single manage runserver command ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

顾冷 2024-09-14 00:38:57

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

Easily - we use http://code.djangoproject.com/wiki/XML-RPC to add an xml-rpc server into our django server.

白鸥掠海 2024-09-14 00:38:57

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

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

You may also consider David Fisher's rpc4django which supports both XMLRPC and JSONRPC within a single package. Features include:

  • Detects request type (JSONRPC or XMLRPC) based on content
  • Easy identification of RPC methods via a decorator
  • Pure python and requires no external modules except Django
  • Customizable RPC method documentation including reST
  • Supports XMLRPC and JSONRPC introspection
  • Supports method signatures (unlike SimpleXMLRPCServer)
  • Easy installation and integration with existing Django projects
  • Ties in with Django’s authentication and authorization
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文