2010-06-24 42 views
6

我已經和Django一起工作了一段時間,但我是xml-rpc的新手。我有兩個Django服務器在運行,第一個需要從第二個服務器的某些模塊調用函數。我發現xml-rpc最簡單的方式,但不想爲此僅運行一個單獨的服務器。獲取xml-rpc和django一起工作的最佳方式

我有什麼選擇?我可以使用單個管理runserver命令運行Django的Web服務器和xml-rpc服務器嗎?

回答

4

您也可以考慮David Fisher的rpc4django,它在單個包中同時支持XMLRPC和JSONRPC。其特點包括:

    基於內容
  • 檢測請求類型(JSONRPC或XMLRPC)
  • 經由裝飾
  • 純Python的RPC方法易於識別,並且需要除的Django
  • 定製RPC方法的文檔沒有外部模塊包括休息
  • 支持XMLRPC和JSONRPC內省
  • 支持方法簽名(不像SimpleXMLRPCServer)
  • 易於安裝,並與現有的Django集成項目
  • 領帶與Django的認證和授權