我只是想知道不同CGI的差异和优势是什么。哪一个最适合python脚本,以及如何告诉脚本使用什么?
答案 0 :(得分:42)
您问题的部分答案,包括scgi。
CGI vs FCGI
懒惰而不是自己写。来自维基百科:http://en.wikipedia.org/wiki/FastCGI
FastCGI不使用每个请求创建新进程,而是使用持久进程来处理此类请求。可以配置多个进程,从而提高稳定性和可伸缩性。每个单独的FastCGI进程可以在其生命周期内处理许多请求,从而避免每个请求进程创建和终止的开销
答案 1 :(得分:14)
还有一个关于CGI,WSGI和其他选项的好背景读者,以官方python HOWTO的形式:http://docs.python.org/2/howto/webservers.html
答案 2 :(得分:7)
在像Django这样的项目中,您可以使用Web Server Gateway Interface中的WSGI(Flup module)服务器。
WSGI服务器使用一个或多个协议包装后端进程:
答案 3 :(得分:2)