PHP-FPM如何进行高效管理和详细配置?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1229个文字,预计阅读时间需要5分钟。
PHP-FPM是FastCGI的进程管理器。它支持平滑重启、高级进程管理功能、动态和静态子进程生成、慢日志记录,并记录脚本运行导致的异常缓慢。
PHP-FPM 是什么?
PHP-FPM 是 FastCGI 的进程管理器。
PHP-FPM 的特点
- 支持平滑停止、启动的高级进程管理功能
- 动、静态子进程产生
- 慢日志,记录脚本运行所导致的异常缓慢
- 可以监听不同的端口和使用不同的 php.ini
几个概念的理解
1)、CGI
CGI全称“公共网关接口”(Common Gateway Interface),是HTTP服务器与其它机器上的程序进行通信的接口,其程序须运行在网络服务器上。
NOTE:CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。
2)、FastCGI
FastCGI是一个常驻型的CGI,它可以一直执行,只要激活后,不会每次都要花费时间去fork一次(这是CGI最为人诟病的fork-and-execute模式)。它还支持分布式的运算,即 FastCGI 程序可以在网站服务器以外的主机上执行并且接受来自其它网站服务器来的请求。
FastCGI是语言无关的、可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能。
本文共计1229个文字,预计阅读时间需要5分钟。
PHP-FPM是FastCGI的进程管理器。它支持平滑重启、高级进程管理功能、动态和静态子进程生成、慢日志记录,并记录脚本运行导致的异常缓慢。
PHP-FPM 是什么?
PHP-FPM 是 FastCGI 的进程管理器。
PHP-FPM 的特点
- 支持平滑停止、启动的高级进程管理功能
- 动、静态子进程产生
- 慢日志,记录脚本运行所导致的异常缓慢
- 可以监听不同的端口和使用不同的 php.ini
几个概念的理解
1)、CGI
CGI全称“公共网关接口”(Common Gateway Interface),是HTTP服务器与其它机器上的程序进行通信的接口,其程序须运行在网络服务器上。
NOTE:CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。
2)、FastCGI
FastCGI是一个常驻型的CGI,它可以一直执行,只要激活后,不会每次都要花费时间去fork一次(这是CGI最为人诟病的fork-and-execute模式)。它还支持分布式的运算,即 FastCGI 程序可以在网站服务器以外的主机上执行并且接受来自其它网站服务器来的请求。
FastCGI是语言无关的、可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能。

