В этом уроке я расскажу вам, как сделать счётчик, который будет показывать как быстро и за какое время выполняется ваш скрипт сервером.
Создадим в начале файл
1.php и запишем в него следующий код:
<?php /// Смотрим текущее время в секундах и миллисекундах и заносим в переменную $start_counter$start_counter = microtime(); /// Разделяем секунды и миллисекунды и заносим в переменную $start_counter_array массив.$start_counter_array = explode(" ",$start_counter); /// Теперь складываем два элемента массива $start_counter = $start_counter_array[1] + $start_counter_array[0]; ?>
Дальше создадим файл
2.php и вставляем в него следующий код:
<?php // делаем то же, что и в 1.php, только используем другие переменные $stop_counter = microtime(); $stop_counter_array = explode(" ",$stop_counter); $stop_counter = $stop_counter_array[1] + $stop_counter_array[0]; // вычитаем из конечного времени начальное $time_generation_page = $stop_counter - $start_counter; // выводим в выходной поток (броузер) время генерации страницы echo "Страница сгенерирована за ".round($time_generation_page,5)." секунд"; ?>
Скрипты мы написали, теперь нам необходимо вставить их в наш скрипт. Делаем это функцией include(); Файл 1.php вставляем в том месте, где нам необходимо начать отсчёт, а файл 2.php в том, где нам необходимо окончить отсчёт и вывести время ка которое выполнился промежуток сценария находящийся между 1.php и 2.php
Пример:
<?PHPinclude("1.php");echo "Выводим в цикле 10 случайных цифр от 1 до 9 : ";for($i = 0; $i != 10; $i++){echo rand(1,9).(($i != 9) ? ", " : ". ");}include("2.php");?>
Всё готово! Если ваш скрипт выполнился за 30 секунд, что иногда бывает, то это говорит о том что ваш сайт очень плохой, а если ваш сайт выполнился за 0,0003 секунды и у вас на странице много всего (Запросов, вычислений и тд), то скрипт на котором стоит ваш сайт хороший и такой скрипт выдержит много народа.
Отзывы