繁体   English   中英

mod_wsgi,mod_python还是只是cgi?

[英]mod_wsgi, mod_python, or just cgi?

我一直在玩我自己的网络服务器(Apache + Ubuntu)和python。 从我所看到的有三种(?)主要方式:

  1. Apache配置为将.py作为cgi处理
  2. Apache配置为使用现在过时的mod_python(?)
  3. Apache配置为使用mod_wsgi

我记得读过Django更喜欢mod_wsgi,我对学习Django很感兴趣(我听说他们的官方教程非常优秀)。

什么是“推荐”设置? 我认为没有理由再使用mod_python了,但处理.py作为cgi和mod_wsgi之间的区别是什么? 是否有可能同时运行它们(你想要吗?),或者这只是一个荒谬的想法,我应该停止思考这些疯狂的事情?

我想我真的只是在寻找关于Apache + Python的入门知识(链接也很好) - 到目前为止我所遇到的一切都非常有用 - 它们主要是指导方针。

mod_python已经死了,所以使用mod_python对新项目来说可能不是一个好主意。 就个人而言,我更喜欢使用mod_wsgi而不是CGI(或FastCGI)。 它的设置非常简单,而且效率更高。

  1. 不要使用CGI。 效率低下。 为每个请求生成一个新进程。 不用了,谢谢

  2. 不要花很多时间在mod_python上

  3. 使用mod_wsgi。

如果你想在没有框架的情况下编写类似CGI的东西,无论如何都要使用mod_wsgi。 WSGI标准( PEP 333 )对于以简单,可互换,可重用,即插即用的方式创建Web应用程序至关重要。

我也会选择mod_wsgi。

如果您想更深入地了解这个问题,请看一下:

好东西!

mod_python的

mod_python还活着。 见这里: http//modpython.org/ 此外,这里是最新版本3.5.0的文档,支持Python 3: http//modpython.org/live/current/modpython.pdf 目前我用它。

mod_wsgi的

mod_wsgi认为自己不是使用准系统,而是使用框架,例如Flask。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM