牛牛在线工具

scoutapm_get_calls()

收录 8868 个 PHP 函数,含用途说明与用法示例。

scoutapm_get_calls()

获取当前请求中所有通过ScoutAPM记录的调用

函数名:scoutapm_get_calls() 适用版本:ScoutAPM PHP扩展版本 1.0.0+ 函数用法:该函数用于获取当前请求中所有通过ScoutAPM记录的调用。 示例: // 引入ScoutAPM扩展 extension_loaded('scoutapm') or die('ScoutAPM扩展未安装'); // 获取所有调用 $calls = scoutapm_get_calls(); // 遍历并处理调用信息 foreach ($calls as $call) { // 获取调用的类型(例如:Controller、Model、View) $type = $call['type']; // 获取调用的名称(例如:UserController、ProductModel、index.blade.php) $name = $call['name']; // 获取调用的耗时(单位:毫秒) $duration = $call['duration']; // 获取调用的开始时间戳(单位:秒) $startTime = $call['start_time']; // 获取调用的结束时间戳(单位:秒) $endTime = $call['end_time']; // 输出调用信息 echo "类型:{$type}\n"; echo "名称:{$name}\n"; echo "耗时:{$duration}ms\n"; echo "开始时间:{$startTime}\n"; echo "结束时间:{$endTime}\n\n"; } 注意事项: 在调用该函数之前,需要确保已经安装并启用了ScoutAPM PHP扩展。 该函数只能在ScoutAPM扩展版本1.0.0及以上的环境中使用。 返回的调用信息是一个数组,每个元素代表一次调用,包含类型、名称、耗时、开始时间和结束时间等信息。 通过遍历调用信息数组,可以对每次调用进行进一步处理和分析。