gpt4 book ai didi

fastcgi - 如何确定 PHP-FPM 进程中正在执行哪个脚本

转载 作者:IT王子 更新时间:2023-10-29 00:01:12 25 4
gpt4 key购买 nike

我正在运行 nginx + php-fpm。有什么办法让我知道每个 PHP 进程在做什么?像 apache 中的扩展 mod_status 之类的东西,我可以看到 PID x 的 apache 进程正在处理 URL y。我不确定 PHP 进程是否知道 URL,但获取脚本路径和名称就足够了。

最佳答案

经过几个小时的谷歌搜索和浏览 PHP.net 错误跟踪系统后,我找到了解决方案。它从 PHP 5.3.8 或 5.3.9 开始可用,但似乎没有记录。基于功能请求 #54577 ,状态页面支持选项full,将分别显示每个worker的状态。因此,例如 URL 将是 http://server.com/php-status?full 并且示例输出如下所示:

pid:                  22816
state: Idle
start time: 22/Feb/2013:15:03:42 +0100
start since: 10933
requests: 28352
request duration: 1392
request method: GET
request URI: /ad.php?zID=597
content length: 0
user: -
script: /home/web/server.com/ad/ad.php
last request cpu: 718.39
last request memory: 1310720

关于fastcgi - 如何确定 PHP-FPM 进程中正在执行哪个脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15023540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com