Украина, Днепр
(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-2025 All rights reserved.
created by WPS.