用于极轻量级python webservice的Python框架

时间:2012-06-15 08:31:22

标签: python web-services

我想使用RESTful JSON API开发非常轻量级的 Web服务。我将在服务器端进行所有会话管理。该解决方案每小时将接收几个100k(或更多)API调用并返回(压缩)JSON作为响应,它应该能够毫不费力地扩展。

安全性自然很重要,但我想避免像Django等重量级框架,最好使用像nginx或lighttpd这样的网络服务器而不是Apache。

在服务器端,这就是我所需要的:

  1. 用户会话管理
  2. 安全性(防止至少发生诸如跨站点请求伪造等更常见的攻击)
  3. url routing
  4. http实用程序(例如压缩)
  5. 我知道web2py,但它的部署选项看起来“好不过好” - 到目前为止,尽管遵循了用户手册,我还是无法让它与Apache一起使用。

    有人建议最适合此任务的python框架(和Web服务器)吗?

2 个答案:

答案 0 :(得分:3)

如果你想要非常轻量级,你可以在没有框架的情况下尝试wsgi,或者Flask。我知道wsgi在lighttpd上运行,你会在Google搜索上获得一些点击。

答案 1 :(得分:1)

试试Pyramid。它快速,轻便,并且有很多选项可以根据您的需要配置您的环境......