> 백엔드 개발 > PHP 튜토리얼 > php cgi与fpm关系

php cgi与fpm关系

WBOY
풀어 주다: 2016-06-06 20:49:52
원래의
1469명이 탐색했습니다.

现在我的服务是在nginx + fpm 方式运行。

请问php用cgi跑和fpm跑有什么区别么?

php新手对这两概念不太了解,求教各位。

回复内容:

现在我的服务是在nginx + fpm 方式运行。

请问php用cgi跑和fpm跑有什么区别么?

php新手对这两概念不太了解,求教各位。

用fpm更好。

cgi是最原始的方式,即Nginx针对每一个请求,创建一个PHP解释器进程,处理完请求后,进程销毁。
fastcgi算是cgi的升级版,Nginx会创建一个(或多个)持久的进程,逐个处理请求,省去了创建和销毁进程的开销。

phpfpm是PHP的fastcgi管理器,有很多实用的功能(如灵活地配置进程池管理策略), 应该说是和Nginx配合的最佳选择。

PHP-FPM 是为 PHP 内核编写的补丁,用来根据需要处理 FastCGI 进程的启动、停止、重启。

  1. 较低的内存占用率(因为 nginx 单独运行时不用加载整个 PHP 环境)。
  2. 轻松地管理用户权限(因为 PHP 可以在你的服务器进程中管理不同的用户)。
  3. 当 PHP 崩溃时,nginx 可以照常运行。

最近有消息称,PHP5.4 将很有可能把 PHP-FPM (PHP FastCGI 进程管理器)补丁包含在内核里。

관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿