我正在使用 apache,我想记录每个运行时间超过 30 秒左右的 php 或任何脚本文件及其位置。我尝试寻找各种解决方案,但都没有成功。在 apache 中使用任何本机或任何开源第三方脚本是否可行?请帮忙,谢谢。
答案1
您是否尝试过通过添加以下代码来更改 Apache 日志格式%满/%减? 首先,这将添加请求所花费的秒数和微秒数。
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" **%T/%D**" combined
至于记录每个 php 脚本以及花费的时间,请查看使用 getrusage 的解决方案中提供的代码。如果有帮助,请告诉我。
https://stackoverflow.com/questions/535020/tracking-the-script-execution-time-in-php