2010-04-10

[kohana] czas renderowania strony

Aby wyświetlić w aplikacji - wykonanej za pomocą frameworka kohana - czas renderowania strony.

W pliku index.php należy dodać linijkę:

define('KOHANA_START_TIME', microtime(TRUE));


W pliku application/bootstrap.php zamiast:

echo Request::instance()
->execute()
->send_headers()
->response;


należy wpisać:

$request = Request::instance($_SERVER['PATH_INFO']);
$request->execute();
if($request->response){
$total = array(
'{execution_time}' => number_format(microtime(TRUE) - KOHANA_START_TIME, 5).' s.');

$request->response = strtr((string) $request->response, $total);
}
echo $request->send_headers()->response;


I na koniec w widoku wystarczy dodać np:

Czas renderowania strony: {execution_time}

Brak komentarzy:

Prześlij komentarz