获取 PHP 中的脚本执行时间以进行精确记录
PHP 解释器跟踪 CPU 利用率以遵守 max_execution_time 限制。虽然这种机制对于防止无限循环和资源耗尽至关重要,但它对于开发人员监控脚本性能也很有用。
要在脚本执行期间访问此信息,可以使用基于 Linux 的命令“microtime(true)” " 提供当前时间戳。通过记录所需代码片段前后的时间戳,可以计算出执行时间。
// Track start time before executing the code $time_start = microtime(true); // Insert your code here // Record end time after executing the code $time_end = microtime(true); // Calculate execution time (in seconds) $execution_time = $time_end - $time_start;
需要注意的是,此方法测量的是挂钟时间而不是纯粹的 CPU 时间。因此,它包括等待数据库等外部资源所花费的时间,这与 max_execution_time 限制无关。
// Display the formatted execution time echo "Execution Time: " . number_format($execution_time, 5) . " seconds";
通过利用此技术,开发人员可以将更详细的日志记录合并到他们的测试中并深入了解他们的脚本的实际 CPU 利用率。
以上是如何精准测量PHP脚本执行时间进行性能监控?的详细内容。更多信息请关注PHP中文网其他相关文章!