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

2 投票
2 回答
2173 浏览
提问于 2025-04-17 12:29

看起来网上关于mod_python和mod_wsgi的博客文章大多数都在告诉我mod_wsgi更好,以及WSGI应用程序是什么样子的。这没问题,但我真正想知道的——想要对这个话题有全面的了解——是:

它们在运行脚本时有什么不同?

使用CGI时,服务器只是设置好环境,然后运行一个简单的.py文件。WSGI把应用程序包装成一个对象,但概念基本上还是一样的:运行一个.py文件。

那mod_python是怎么做的呢?

我也很想了解mod_相关的东西是怎么工作的,所以,真的,随时可以给我推荐一些有趣的内容。

谢谢!

2 个回答

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在这方面的一些错误。

2

请查看官方的mod_python文档,具体内容包括:

实际上,注意到在使用Python和网页时,通常不需要运行Apache服务器,因为有很多方法可以直接用Python来提供网页。

标准库:

外部网页服务器:

外部网页框架:

撰写回答