PHP FPM status page 用于查看 PHP FPM 进程池状态。
php7.0 的配置方法
首先配置 Nginx 的页面路径
location /status {
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
log_not_found off;
}
再修改 www.conf 文件 /etc/php/7.0/fpm/pool.d/www.conf
pm.status_path = /status
重启服务
sudo systemctl restart nginx
sudo systemctl restart php7.0-fpm
然后浏览器中访问 xxx.com/status, 可以看到当前 FPM 进程池的状态
pool: www
process manager: dynamic
start time: 18/Aug/2018:09:15:52 +0800
start since: 13391
accepted conn: 2520
listen queue: 0
max listen queue: 0
listen queue len: 0
idle processes: 2
active processes: 2
total processes: 4
max active processes: 5
max children reached: 1
slow requests: 0
status page 参数说明
参考 /etc/php/7.0/fpm/pool.d/www.conf 里的注释即可。
参考
https://serverfault.com/questions/716996/php-fpm-status-page-is-not-displayed
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式