什么是CGI,FastCGI,PHP-CGI,PHP-FPM,Spawn-FCGI

2026年09月24日 19:19
有1个网友回答
网友(1):

CGI全称是“公共网关接口”(Common
Gateway
Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。
FastCGI像是一个常驻(long-live)型的CGI,它可以一直执行着,只要激活后,不会每次都要花费时间去fork一次(这是CGI最为人诟病的fork-and-execute
模式)。它还支持分布式的运算,
即
FastCGI
程序可以在网站服务器以外的主机上执行并且接受来自其它网站服务器来的请求。
PHP-CGI是PHP自带的FastCGI管理器。
PHP-FPM是一个PHP
FastCGI管理器,是只用于PHP的
Spawn-FCGI是一个通用的FastCGI管理服务器,它是lighttpd中的一部份,很多人都用Lighttpd的Spawn-FCGI进行FastCGI模式下的管理工作,不过有不少缺点。