代码之家  ›  专栏  ›  技术社区  ›  Jim

哪些python web框架与CGI配合良好(例如,在nearlyfreespeech.net上)?

  •  6
  • Jim  · 技术社区  · 15 年前

    在nearlyfreespeech的网站上,他们指出以下几点不起作用:

    • mod_python Web应用程序
    • 依赖于持久化进程的框架,包括:RubyonRails、Django、Zope和其他框架(其中一些框架将在CGI下运行,但运行速度较慢,仅适用于开发目的)

    4 回复  |  直到 15 年前
        1
  •  5
  •   Alex Martelli    15 年前

    WSGI可以运行在CGI之上,流行的框架通常运行在WSGI之上, 性能是另一个问题——由于CGI服务在每次点击时都会重新启动,因此您可能使用的任何框架都需要每次从头开始重新加载,而且(除了打开到DB的新连接等,这在CGI中基本上是不可避免的)这将使任何东西都非常缓慢,但最微小的部分除外,最轻的框架。

    也许像 WebOb 可能可以接受,但您需要做一些测试来检查(当然,这些服务器的负载情况是一个很大的难题,除了测试之外,您无法判断)。

        2
  •  2
  •   Greg    15 年前

    几年前,我让web.py在CGI上运行它的WSGI内容,从而使它几乎实现了言论自由。但它的速度太慢,无法使用。

    我已经使用CGI模块制作了一些Python web应用程序,这些应用程序托管在几乎自由的语音上,即使流量很大,它们的速度也非常快。例子: www.gigbayes.com .

        3
  •  0
  •   Santi    15 年前

    通过他们拒绝的东西。我认为twisted.web仍然是一种选择,但我没有任何使用nearlyfreespeech.net的经验

        4
  •  -3
  •   Matt Good    15 年前

    Google AppEngine 是一个很好的替代方案,您不会受到框架选择的限制。

    推荐文章