Материал из 1GbWiki.
(Различия между версиями)
Версия 13:46, 25 сентября 2009 (править) Dmach (Обсуждение | вклад) м ← К предыдущему изменению |
Версия 14:33, 1 декабря 2010 (править) (отменить) 78.46.86.74 (Обсуждение) К следующему изменению → |
Строка 1: |
Строка 1: |
- | Ниже представлен пример счётчика времени генерации страницы с возможностью ведения логов. Скрипт делится на две части, первая помещается в начало файла, вторая в конец. В итоге скрипт замеряет время исполенния кода между первой и второй частью счётчика. | + | длдджлджлджлдждлж |
- | | + | |
- | <?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); | + | |
- | } | + | |
- | } | + | |
- | | + | |
- | ?> | + | |
- | | + | |
- | | + | |
- | == См. также == | + | |
- | | + | |
- | *[http://www.1gb.ru/default.aspx?ti=6&hti=93 Если сайт открывается медленно] | + | |
- | | + | |
- | [[Категория:Серверная нагрузка]] | + | |
- | [[Категория:Программирование]] | + | |
Версия 14:33, 1 декабря 2010
длдджлджлджлдждлж