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

Тема в разделе "PHP программирование", создана пользователем Hrun, 5 ноя 2003.

Статус темы:
Закрыта.
  1. Hrun

    Hrun Гость

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

    STYX Гость

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

    chulim Гость

    файл timer.php
    Код (Text):
    <?
    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;
       }
    }

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

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

Поделиться этой страницей