当我们使用 nginx 作为 webserver 时,我们也使用 php-fpm。 如果我们使用 apache 或 lighttpd,我们会更多地谈论 php-cgi。那么问题来了php-cgi和php-fpm有什么关系和区别呢? 非常感谢。
最佳答案
PHP-CGI 是一个CGI 接口(interface)。 PHP-FPM 是一个 FastCGI 接口(interface)。
CGI 每个请求运行一次。 FastCGI 在服务器启动时运行一次,然后进入请求循环。这使得 CGI 更简单,因为它没有依赖性; FastCGI 速度更快,因为它避免了任何启动时间,但设置起来有点复杂。
关于apache - php-cgi和php-fpm有什么关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28018492/