Лучший способ заставить xml-rpc и django работать вместе - PullRequest
6 голосов
/ 24 июня 2010

Я работал с Django некоторое время, но я новичок в xml-rpc.У меня работает два сервера Django, и первый должен вызывать функции из некоторых модулей второго сервера.Я нахожу xml-rpc самый простой способ сделать это, но не хочу запускать отдельный сервер только для этого.

Какие варианты у меня есть?Можно ли запустить веб-сервер Django и сервер xml-rpc с помощью одной команды manage runserver ?

Ответы [ 3 ]

7 голосов
/ 24 июня 2010

Легко - мы используем http://code.djangoproject.com/wiki/XML-RPC для добавления сервера xml-rpc в наш сервер django.

4 голосов
/ 21 января 2011

Вы также можете рассмотреть rpc4django Дэвида Фишера, который поддерживает XMLRPC и JSONRPC в одном пакете.Возможности включают:

  • Обнаруживает тип запроса (JSONRPC или XMLRPC) на основе содержимого
  • Простая идентификация методов RPC с помощью декоратора
  • Чистый Python и не требует никаких внешних модулейкроме Django
  • Документация по настраиваемым методам RPC, включая reST
  • Поддерживает самоанализ XMLRPC и JSONRPC
  • Поддерживает сигнатуры методов (в отличие от SimpleXMLRPCServer)
  • Простая установка и интеграция с существующимиПроекты Django
  • Связывается с аутентификацией и авторизацией Django
0 голосов
/ 11 февраля 2011
...