WSGI,CGI,FastCGI和mod_python之间在Python方面的差异和用途?

Par*_*ker 69 python cgi wsgi fastcgi mod-python

我只是想知道不同CGI的差异和优势是什么.哪一个最适合python脚本,以及如何告诉脚本使用什么?

pyf*_*unc 43

你的问题的一部分答案,包括scgi.

CGI vs FCGI

懒惰而不是自己写.来自维基百科:http://en.wikipedia.org/wiki/FastCGI

FastCGI不使用每个请求创建新进程,而是使用持久进程来处理此类请求.可以配置多个进程,从而提高稳定性和可伸缩性.每个单独的FastCGI进程可以在其生命周期内处理许多请求,从而避免了每个请求进程创建和终止的开销

  • 他们的沟通方式是否相同?(快速CGI和CGI) (2认同)

Ric*_*man 15

还有一个很好的CGI,WSGI和其他选项的背景阅读器,以官方python HOWTO的形式:http://docs.python.org/2/howto/webservers.html

  • 看起来网址已经过时了。但这个有效:https://docs.python.org/2/howto/webservers.html (2认同)

Cee*_*man 9

在像Django这样的项目中,您可以使用Flup模块中的WSGI(Web服务器网关接口)服务器.

WSGI服务器使用一个或多个协议包装后端进程:


小智 6

  • FastCGI是一种长寿命的CGI,它会一直运行。
  • 使用 FastCGI,花费的时间会更少。
  • 由于多进程,FastCGI 会比 CGI 消耗更多的内存。

FastCGI 与 CGI 之间的详细区别