php - 如何通过 CLI 或纯 FastCGI 获取 PHP-FPM 状态
问题描述
我想/status?full
通过 CLI 获取 PHP-FPM 页面。在一个命令中,或者使用 bash 脚本,我需要显示 PHP 进程管理器可以返回但不使用 nginx 或 apache 的最详细的输出。我正在使用位于/var/run/php5.6-fpm.sock
解决方案
在 debian 中,您可以使用以下命令:
sudo apt install -y libfcgi0ldbl
sudo -u www-data SCRIPT_NAME=/status \
SCRIPT_FILENAME=/status \
QUERY_STRING=full \
REQUEST_METHOD=GET \
cgi-fcgi -bind -connect /var/run/php5.6-fpm.sock
这是输出
pool: www
process manager: ondemand
start time: 21/Jul/2017:11:44:35 +0200
start since: 48122714
accepted conn: 23412055
listen queue: 0
max listen queue: 0
listen queue len: 0
idle processes: 1
active processes: 1
total processes: 2
max active processes: 5
max children reached: 622
slow requests: 0
************************
pid: 21554
state: Idle
start time: 29/Jan/2019:09:55:19 +0100
start since: 870
requests: 171
request duration: 109
request method: GET
request URI: -?full
content length: 0
user: -
script: -
last request cpu: 0.00
last request memory: 2097152
************************
pid: 20633
state: Running
start time: 29/Jan/2019:09:24:04 +0100
start since: 2745
requests: 563
request duration: 122
request method: GET
request URI: /status?full
content length: 0
user: -
script: -
last request cpu: 0.00
last request memory: 0
推荐阅读
- ruby-on-rails - 行未添加到表中,但没有给出错误
- c# - OfType 缺乏优化
() - graphviz - 带有类 HTML 节点的 Graphviz,试图控制箭头形状
- python - Python:计算图像部分内的对象数量并用确定的颜色标记它
- c++ - 已编辑如何将其拆分为 char 和 int 数组
- github - 通过 Github Graphql v4 API 列出所有用户
- android-studio - 如何创建与场景形式一起使用的 3d 模型?
- android - 网页上的图像在 Android 8/9 上的 Chrome 78 上不可见(但在 Chrome 76 和 Android 10 上工作) - 可能有什么问题?
- python - 将图像传送到作为 pygame 中网格一部分的图块上
- php - 如何制作动态表