互联网面试宝典

您现在的位置是: 首页 >

问题详情

简要介绍一下 PHP-FPM 运行机制

面试宝典 2023-06-12 Web前端开发工程师 51
PHP-FPM(FastCGI Process Manager)是一个用于管理 FastCGI 进程的工具,也是一种替代 Apache 的 mod_php 方式的 PHP 处理方式。

它的运行机制如下:

1. 当有 PHP 请求到达 Web 服务器时,Web 服务器会将请求转发给 PHP-FPM。

2. PHP-FPM 接收请求后,会创建一个独立的 FastCGI 子进程,并将请求发送到子进程中。

3. 子进程接收请求后,解析执行 PHP 脚本并返回结果给 PHP-FPM。

4. PHP-FPM 将子进程的执行结果返回给 Web 服务器,Web 服务器再返回给客户端。

其中,PHP-FPM 可以通过配置文件来指定子进程的数量、启动方式、进程管理策略等。通过这些配置,我们可以更好地控制 PHP 进程的运行,提高 PHP 处理效率和稳定性,并且避免了 mod_php 的安全隐患。