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


75

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


mod_wsgi更快吗?我当前的服务器使用CGI,有什么原因要切换?
帕克


我们无法告诉您mod_wsgi在您的环境中是否会更快。您必须实际在环境中使用约束,应用程序和配置对其进行度量。
S.Lott

mod_wsgi仅适用于Apache。它仍然是2012年最受欢迎的吗?
anatoly techtonik 2012年

Answers:


44

部分回答您的问题,包括scgi。

CGI与FCGI

懒惰,不要自己写。从维基百科:http : //en.wikipedia.org/wiki/FastCGI

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


1
有一个FastCGI stdio库(marcos),可让您制作一个既可以作为CGI又可以作为FastCGI应用程序运行的程序:fastcgi.com/devkit/doc/fastcgi-prog-guide/ap_guide.htm
xorcus 2014年

关于FastCGI的问题:当PHP本身阻塞语言时,它如何处理一个进程的同时连接?如果我有东西“ sleep(100)”怎么办。会阻止其他用户的过程吗?谢谢
user345602



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.