Add slow remote requests to debug content

This commit is contained in:
Kijin Sung 2016-06-08 16:15:32 +09:00
parent 1f86ae7883
commit 2d54687a52
11 changed files with 148 additions and 1 deletions

View file

@ -21,6 +21,7 @@ DB Query Time: <?php echo $data->timing->db_query . "\n"; ?>
DB Processing Time: <?php echo $data->timing->db_class . "\n"; ?>
Layout Processing Time: <?php echo $data->timing->layout . "\n"; ?>
Widget Processing Time: <?php echo $data->timing->widget . "\n"; ?>
Remote Request Time: <?php echo $data->timing->remote . "\n"; ?>
Content Transform Time: <?php echo $data->timing->trans . "\n"; ?>
Resource Usage
@ -157,3 +158,23 @@ Slow Widgets
}
?>
<?php endif; ?>
<?php if (!count($display_content) || isset($display_content['slow_remote_requests'])): ?>
Slow Remote Requests
====================
<?php
$request_count = 0;
if (!count($data->slow_remote_requests))
{
echo 'None'. "\n";
}
foreach ($data->slow_remote_requests as $request)
{
$request_caller = sprintf('%s line %d (%s)', $request->file, $request->line, $request->method);
echo sprintf('%02d. %s', ++$request_count, $request->url) . "\n";
echo sprintf(' - Caller: %s', $request_caller) . "\n";
echo sprintf(' - Elapsed Time: %0.4f sec', $request->elapsed_time) . "\n";
echo sprintf(' - Status Code: %d', $request->status) . "\n";
}
?>
<?php endif; ?>