Python Web服务

时间:2011-07-10 18:23:19

标签: python web-services twisted

我正在为我的学校项目做类似于Ubuntu Landscape(http://www.canonical.com/enterprise-services/ubuntu-advantage/landscape)的服务器/客户端应用程序。 应用程序的客户端部分将向服务器发送不同的信息(磁盘使用,包等)。我知道如何获取信息和热,我将在服务器端处理它们。 但我不知道交换信息的最佳方式是什么。 SOAP是否可以,或者有更好的方法吗?消息可能很大(例如已安装的软件包列表)或非常小。我在看Twisted但不知道从哪里开始。我有使用PHP,Java和C#的SOAP方面的经验。

欢迎推荐,谢谢

2 个答案:

答案 0 :(得分:2)

查看XMLRPC或JSON-RPC,这可能是所有语言通过模块或软件包支持的原因。

SOAP是一个彻头彻尾的膨胀,被广泛认为是失败的炒作。

答案 1 :(得分:0)

我建议使用flasksmisk。这两个框架都是基于REST的,功能强大,轻量级和pythonic。烧瓶可能更成熟和维护。如果你沿着肥沃的路走下去,迟早会后悔的。