Время генерации страниц (PHP)

  • Автор темы Hrun
  • Дата начала
Статус
Закрыто для дальнейших ответов.
H

Hrun

#1
Мне нужен код, который показывает за сколько секунд PHP сгенерировал страничку.
 
S

STYX

#2
Пока что нет времени давать конкретный код, но могу предложить возможное решение. В начале кода в переменную всунуть дату (секунды и минуты) и в самом конце. По ходу, при вычитании из второй первой должна выйти как раз разница, т.е. то что и необходимо. Только необходимо добавить перевод минут в секунды.
 
C

chulim

#3
файл timer.php
Код:
<?
class Timer
{
   var $startTime;
   var $endTime;
   function start()
   {
       $this->startTime = gettimeofday();
   }
   function stop()
   {
       $this->endTime = gettimeofday();
   }
   function elapsed()
   {
       return (($this->endTime["sec"] - $this->startTime["sec"]) * 1000000 + ($this->endTime["usec"] - $this->startTime["usec"])) / 1000000;
   }
}

?>
Обычно в начале файла (где нужно определить время)
Код:
include_once('\\timer.php');
$timer = new Timer();                   // инициализация таймера
$timer->start();                           // запуск таймера
Дальше бла-бла-бла твой скрипт

И в конце
Код:
$timer->stop();                         //останавливаем таймер
print "Время <b>".$timer->elapsed()."</b> сек."; //выводим результат
 
Статус
Закрыто для дальнейших ответов.