您好,匿名用户
随意问技术百科期待您的加入

求大神解释wsgi, cgi, fastcgi, mod_python

0 投票

求大神解释wsgi, cgi, fastcgi, mod_python;看了一资资料,有点乱了。。。

用户头像 提问 2012年 12月1日 @ Twisted Fate 上等兵 (184 威望)
分享到:

1个回答

0 投票
 
最佳答案

什么 cgi,wsgi,fastcgi其实你可以把他们看作某种协议,用于web容器 和 web app之间的数据通信。
cgi最古老,缺点是性能比较不好,一个线程对应一个请求,于是为了优化性能便有人对cgi进行优化便有了fastcgi(加入类似进程池的概念,用过的进程再次进入等待请求的状态)。
wsgi是python容器和python web app之间通信的协议。不过python还有一个优秀的web容器 tornado,作者前些日子刚从facebook离职,由于wsgi对异步IO支持的不好,所以尽管tornado提供了兼容wsgi,但是用了wsgi就没法用到tornado的强大的并发特性了。

至于mod_python 则是apache容器的一个模块,它直接将python解释器集成进去了,估计也实现了传统的CGI,还加入了自己的一些特性,由于集成进来了python解释器,所以肯定比传统的CGI性能好些吧。

用户头像 回复 2012年 12月1日 @ Sivir 上等兵 (275 威望)
选中 2012年 12月1日 @Twisted Fate
提一个问题:

相关问题

0 投票
1 回复 28 阅读
0 投票
1 回复 37 阅读
用户头像 提问 2013年 12月15日 @ Olaf 上等兵 (366 威望)
+1 投票
1 回复 45 阅读
用户头像 提问 2012年 12月1日 @ Annie 上等兵 (299 威望)
0 投票
1 回复 27 阅读
0 投票
0 回复 38 阅读

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...