与mod_wsgi相比,mod_python如何“工作”?

时间:2012-02-07 07:40:32

标签: python apache mod-wsgi mod-python

似乎大多数博客都发布了与mod_python& amp; mod_wsgi专注于告诉我mod_wsgi如何更好以及WSGI应用程序是什么样的。这很好,但我真正想知道的是 - 完全了解这个主题 - 是:

它们在运行脚本方面有何不同?

使用CGI,服务器只需设置环境并运行简单的.py。 WSGI将应用程序包装在一个对象中,但概念仍然几乎相同:运行.py文件。

mod_python是如何做到的?

我也非常有兴趣了解mod_的工作原理,所以,我真的可以随意指出这个主题的任何有趣内容。

谢谢!

2 个答案:

答案 0 :(得分:3)

你可以先阅读:

http://blog.dscpl.com.au/2009/03/python-interpreter-is-not-created-for.html

创建和使用子解释器的时间/方式的基本原则在mod_wsgi中也是一样的。

问题是为什么你会想要使用mod_python作为学习它如何工作的基础,因为mod_python不再被开发并且已经被Apache软件基础移动到阁楼。 mod_wsgi模块还修复了mod_python在线程处理时出错的各种问题,如果你的目的是降低到那个级别。

答案 1 :(得分:2)

请参阅官方mod_python文档,即:

在实践中,请注意通常在使用python和web时根本不需要运行Apache,因为有许多方法可以直接从python中提供页面

标准库:

外部网络服务器:

外部Web框架: