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

哪些python web框架与CGI配合良好(例如,在nearlyfreespeech.net上)?,python,frameworks,cgi,nearlyfreespeech,Python,Frameworks,Cgi,Nearlyfreespeech,在nearlyfreespeech的网站上,他们指出以下几点不起作用: mod_python Web应用程序 依赖于持久化进程的框架,包括:RubyonRails、Django、Zope和其他框架(其中一些框架将在CGI下运行,但运行速度较慢,仅适用于开发目的) 有没有任何Python web框架可以在NearlyFreeSpeech上运行良好?因为它们拒绝了这些东西。我认为twisted.web仍然是一个选项,但我没有任何使用nearlyfreespeech.net的经验,WSGI可以运行

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

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

有没有任何Python web框架可以在NearlyFreeSpeech上运行良好?

因为它们拒绝了这些东西。我认为twisted.web仍然是一个选项,但我没有任何使用nearlyfreespeech.net的经验,WSGI可以运行在CGI之上,流行的框架通常运行在WSGI之上,但是性能是另一个问题——因为CGI服务在每次点击时都会重新启动,您可能正在使用的任何框架每次都需要从头开始重新加载,而这(除了打开到DB的新连接等,这在CGI中基本上是不可避免的)将使除了最小、最轻的框架之外的任何东西都变得非常缓慢


也许类似的东西还可以接受,但你需要做一些测试来检查(当然,这些服务器的负载情况是一个很大的难题,你只能通过测试来判断)。

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


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

如果您真正需要的只是免费托管一个Python web应用程序,那么这是一个不错的选择,而且您不会受到框架选择的限制。

CGI已经过时。很少有好的框架(如果有的话)能与CGI一起工作。NearlyFreeSpeech现在提供了。appengine的限制性更强。很少有框架可以轻松安装在appengine上,而可以为fastcgi、scgi、wsgi应用程序编写cgi包装。NearlyFreeSpeech会扼杀长时间运行的进程,因此即使是cgi包装也不是特别有效的解决方案。AppEngine包括Django,它非常流行,尽管我在使用Werkzeug时没有遇到任何问题。CGI适用于小型表单处理脚本,但我不会尝试将其用于任何复杂到需要框架的应用程序。