php-fpm.conf 配置
参考链接
[global]
1 | ; PID 文件的位置。默认为空 |
[some_pool]
在FPM中,可以使用不同的设置来运行多个进程池。 这些设置可以针对每个进程池单独设置
1 | ; FPM 进程运行的Unix用户。必须设置 |
小结
进程池
php-fpm 的主进程可以管理多个进程池,每个进程池相互独立。
进程池与 Nginx 可通过 TCP 或 Unix Socket 通信;Nginx 与 php 运行在不同机器时采用 TCP 通信的方式。
max_requests 相关
为了验证 max_requests 的作用,作如下设置
1 | pm = static |
重启 php-fpm,主进程[76227] 创建了子进程[76228];处理第二次请求后,子进程[76228] 退出,新的子进程[76237] 启动。
max_requests 是设置为 0 时,子进程将一直接受请求。