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

时间:2015-01-19 05:32:37

标签: apache nginx php lighttpd

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

1 个答案:

答案 0 :(得分:5)

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

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