АКЦИЯ от www.R3.ru - хостинг сайтов 72р. в месяц. Домен в подарок!

PHP

Замминистра приезжает с инспекцией в тюрьму и видит: ворота открыты, охраны нет, камеры настежь, при этом все преступники на месте !!!
Совершенно ошарашенный увиденным, он вызывает начальника тюрьмы и говорит:
- Послушайте, у других сбегают, несмотря на наручники, решетки, запертые двери, несмотря на собак и охрану ! Что сделали вы ?!!
- Провел им Интернет...

в базе 37 анекдотов

показать еще

Подсчет времени генерации страницы

В этой не большой статье я бы хотел рассмотреть, как засечь время генерации страницы.

Я думаю что все видели такую надпись внизу этой страницы, там написано:

Время генерации: 0.026 сек

Давай те разберемся как сделать такую вещь.

Алгоритм
Сначала нужно засечь время где нибудь в самом начале страницы, потом засечь время в конце страницы, вычесть из последнего первое и получится время генерации.

Код скрипта
Код скрипта можно реализовать разными способами, можно сделать вставки кода, с помощью функции include(), а можно через функции, в нашем примере разберем способ через функции.

<?php
function gen_start ()
{
$start_time = microtime();//Считываем текущее время
}

function gen_end ()
{
$end_time = microtime();//Снова считываем текущее время
$time = $end_time - $start_time;//Из последнего вычитаем первое
echo "Страница сгенерирована за $time сек";//Выводим результат
}
?>

Теперь gen_start() вставляйте в начало, а gen_end() в конец, то есть где например генерируется html страница из php кода, и совсем не обязательно вставлять их в начало и в конец, можно засечь выполнение любого куска кода, а не обязательно динамической сраницы. В принципе время генерации и загрузки совсем разные вещи, то есть если страница сгенерированна за 0.9874 секунд, это не значит что она загрузится за это время.

   Copyright © 2009-2024
   php.aiq.ru
   Все права защищены

Время генерации: 0.026 сек