Счётчик времени генерации страницы
Материал из 1GbWiki.
(Различия между версиями)
Версия 08:28, 19 декабря 2008 (править) Dmach (Обсуждение | вклад) ← К предыдущему изменению |
Текущая версия (15:55, 28 января 2013) (править) (отменить) Chapay (Обсуждение | вклад) |
||
(1 промежуточная версия не показана) | |||
Строка 1: | Строка 1: | ||
- | Ниже представлен пример счётчика времени генерации страницы с возможностью ведения логов. Скрипт делится на две части, первая помещается в начало файла, вторая в конец. | + | Ниже представлен пример счётчика времени генерации страницы с возможностью ведения логов. Скрипт делится на две части, первая помещается в начало файла, вторая в конец. В итоге скрипт замеряет время исполенния кода между первой и второй частью счётчика. |
<?php | <?php | ||
Строка 36: | Строка 36: | ||
== См. также == | == См. также == | ||
- | *[http://www.1gb. | + | *[http://www.1gb.ua/default.aspx?hti=93&ti=6 Если сайт открывается медленно] |
[[Категория:Серверная нагрузка]] | [[Категория:Серверная нагрузка]] | ||
[[Категория:Программирование]] | [[Категория:Программирование]] |
Текущая версия
Ниже представлен пример счётчика времени генерации страницы с возможностью ведения логов. Скрипт делится на две части, первая помещается в начало файла, вторая в конец. В итоге скрипт замеряет время исполенния кода между первой и второй частью счётчика.
<?php $starttime = time()+microtime(); // // code // $stoptime = time()+microtime(); $gentime = round($stoptime-$starttime, 4); print "Page created in $gentime seconds."; $logfile = 'полный путь к файлу на сайте'; if ($logfile) { $handle = @fopen($logfile, 'a'); if ($handle) { $ip = $_SERVER['REMOTE_ADDR']; $host = $_SERVER['HTTP_HOST']; $script = $_SERVER['SCRIPT_NAME']; $method = $_SERVER['REQUEST_METHOD']; $time = date('Y.m.d H:i:s'); @fwrite($handle, "$time $ip $method $host $script - $gentime\r\n"); @fclose($handle); } } ?>