ОБСУЖДЕНИЕ

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

2 ответов 8,3 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Статус
Закрыто для дальнейших ответов.
Автор темы
Мне нужен код, который показывает за сколько секунд PHP сгенерировал страничку.
 
Пока что нет времени давать конкретный код, но могу предложить возможное решение. В начале кода в переменную всунуть дату (секунды и минуты) и в самом конце. По ходу, при вычитании из второй первой должна выйти как раз разница, т.е. то что и необходимо. Только необходимо добавить перевод минут в секунды.
 
файл 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> сек."; //выводим результат
 
Статус
Закрыто для дальнейших ответов.

Ещё по теме