php-cgi和php-fpm之间有什么关系?

Jer*_*rry 4 php apache lighttpd nginx

当我们使用nginx作为webserver时,我们也使用php-fpm.如果我们使用apache或lighttpd,我们会更多地讨论php-cgi.那么问题是php-cgi和php-fpm之间的关系和区别是什么?非常感谢.

Ama*_*dan 6

PHP-CGI是一个CGI接口.PHP-FPM是一个FastCGI接口.

CGI每个请求运行一次.FastCGI在服务器启动时运行一次,然后进入请求循环.这使得CGI更简单,因为它没有依赖性; FastCGI速度更快,因为它可以避免任何启动时间,但设置起来要复杂一些.