Украина, Днепр
(095) 478-70-11
Иногда интересно подсчитать время затраченное сервером для генерации страницы html, с учетом всей работы php скрипта.
Это очень просто сделать, используя стандартную функцию microtime(). Она возвращает метку времени Unix с микросекундами,у нее есть необязательный параметр который позволит получить не строку с данными а float переменную.
Итак сначала получаем точку отсчета, потом получаем конец отсчета и получаем разницу. Все просто!
$startingPoint = microtime(true);
$endOfCountdown = microtime(true);
$result = $endOfCountdown - $startingPoint;
/**
* Page generation origin
* @return float
*/
protected function startTimeLoad(): float
{
return microtime(true);
}
/**
* We get the start of the page generation and return how much the page was generated
* @param float $startingPoint
* @return float
*/
protected function endTimeLoad(float $startingPoint): float
{
$endTime = microtime(true);
$time = $endTime - $startingPoint;
return round($time, 5);
}
Copyright © 2012-2026 All rights reserved.
created by WPS.