nginx fastcgi配置 fast-cgi是什么东东?

fast-cgi是什么东东?CGICGI的全称是“公共网关接口”,是HTTP服务器与您或其他机器上的程序“对话”的工具,其程序必须在网络服务器上运行。CGI可以用任何语言编写,只要它有标准的输入、输出

fast-cgi是什么东东?

CGI

CGI的全称是“公共网关接口”,是HTTP服务器与您或其他机器上的程序“对话”的工具,其程序必须在网络服务器上运行。CGI可以用任何语言编写,只要它有标准的输入、输出和环境变量。例如PHP、Perl、TCL等

fastcgi

fastcgi就像一个长寿的CGI,可以一直执行。只要它被激活,就不会每次都花时间去fork(这是CGI最批评的fork-and-execute模式)。它还支持分布式计算,也就是说,fastcgi程序可以在web服务器以外的主机上执行,并接受来自其他web服务器的请求。Fastcgi是CGI的开放扩展,具有独立于语言、可扩展的体系结构。它的主要作用是将CGI解释器进程保存在内存中并获得高性能。众所周知,CGI解释器的重复加载是CGI性能低下的主要原因。如果将CGI解释器保存在内存中并由fastcgi进程管理器进行调度,则它可以提供良好的性能、可扩展性和故障转移特性等。