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

时间:2009-09-14 18:03:36

标签: python frameworks cgi nearlyfreespeech

从nearfreespeech的网站上,他们声明以下情况不太好:

  • mod_python Web应用程序
  • 依赖于持久进程的框架,包括:Ruby On Rails,Django,Zope和其他(其中一些将在CGI下运行,但运行缓慢且仅适用于开发目的)

是否有任何Python Web框架在NearlyFreeSpeech上运行良好?

4 个答案:

答案 0 :(得分:5)

WSGI可以在CGI之上运行,而流行的框架通常在WSGI之上运行,性能是另一个问题 - 因为CGI服务在每次点击时重新开始,你可以使用任何框架使用将需要每次都从头开始重新加载,并且(除了打开与数据库的新连接等,这在CGI基本上是不可避免的)将使得除了最小,最轻的框架之外的任何事情都会变得非常缓慢。

也许像WebOb这样的东西可能是可以忍受的,但你需要做一些测试来检查它(当然,这些服务器的加载程度是这个难题的一个重要部分,你可以除了通过测试告诉我们。

答案 1 :(得分:2)

几年前,我通过愚弄WSGI的东西在CGI上运行,让web.py开始接近言论自由。虽然它只是稍微太慢而无法使用。

我使用CGI模块制作了几个基于免费语音的Python Web应用程序,即使流量很大,它们实际上也很快。示例:www.gigbayes.com

答案 2 :(得分:0)

他们拒绝的事情。我认为twisted.web仍然是一个选项,但我没有任何经验与almostfreespeech.net

答案 3 :(得分:-3)

好吧,如果您真正需要的只是免费托管Python Web应用程序,Google AppEngine是一个不错的选择,您将不会受到框架选择的限制。