哪些Python Web框架与CGI兼容(例如在nearlyfreespeech.net上)?

6 投票
4 回答
1969 浏览
提问于 2025-04-15 14:19

在nearlyfreespeech的网站上,他们提到以下内容运行得不好:

  • mod_python网络应用
  • 依赖于持续运行的框架,包括:Ruby On Rails、Django、Zope等(其中一些可以在CGI下运行,但速度很慢,只适合开发使用)

有没有适合在NearlyFreeSpeech上使用的Python网络框架呢?

4 个回答

0

通过他们拒绝的东西来看。我觉得twisted.web仍然是一个可选的方案,不过我对nearlyfreespeech.net没有什么经验。

2

几年前,我通过调整web.py的WSGI部分,让它在几乎免费的服务器上运行,虽然效果不错,但速度稍微慢了一点,没法用。

我用CGI模块在几乎免费的服务器上做了几个Python网页应用,实际上即使在高流量的情况下,它们的速度也很快。比如这个网站:www.gigbayes.com

5

WSGI可以在CGI的基础上运行,而一些流行的框架通常是在WSGI之上运行,但是性能问题就比较复杂了——因为CGI每次请求都会重新启动服务,所以你使用的任何框架每次都需要从头加载,这样一来(再加上每次都要重新连接数据库等,这在CGI中几乎是不可避免的),就会导致性能变得很慢,除了那些最小、最轻量的框架之外。

WebOb这样的东西可能还算可以,但你需要做一些测试来确认这一点(服务器的负载情况当然是一个很重要的因素,而这一点只有通过测试才能知道)。

撰写回答