似乎大多数博客都发布了与mod_python& amp; mod_wsgi专注于告诉我mod_wsgi如何更好以及WSGI应用程序是什么样的。这很好,但我真正想知道的是 - 完全了解这个主题 - 是:
它们在运行脚本方面有何不同?
使用CGI,服务器只需设置环境并运行简单的.py。 WSGI将应用程序包装在一个对象中,但概念仍然几乎相同:运行.py文件。
mod_python是如何做到的?
我也非常有兴趣了解mod_的工作原理,所以,我真的可以随意指出这个主题的任何有趣内容。
谢谢!
答案 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框架: