与mod_wsgi相比,mod_python是如何“工作的”?
看起来网上关于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来提供网页。
标准库:
外部网页服务器:
- Green Unicorn
- Twisted web
- ...还有很多其他的
外部网页框架: