当我们使用nginx作为web服务器时,我们也会使用php-fpm。如果我们使用apache或lighttpd,则更多地使用php-cgi。那么问题是php-cgi和php-fpm之间的关系和区别是什么?
非常感谢。
PHP-CGI 是一种 CGI 接口。PHP-FPM 是一种 FastCGI 接口。
每个请求都会运行一次 CGI 。FastCGI 在服务器启动时运行一次,然后进入请求循环。这使得 CGI 更简单,因为它没有任何依赖关系;FastCGI 更快,因为它避免了任何启动时间,但是它的设置稍微复杂一些。