«Виртуальный выделенный сервер» — специальные технологии, которые позволяют разделить несколько серверов в одном физическом носителе. Часто такие виды хостинг услуги называют VDS (Virtual Dedicated Server) и VPS (Virtual Private Server). Такие сервера дают вам сильный и крутой IT инструмент пользователям, ведь благодаря серверам вы можете открыть для себя большой спектр возможностей. Однако мы знаем точно, […]
128 просмотров
< 1 минуты
Содержание
Нет времени читать статью?
Но вам требуется продвижение сайта или создание сайта-лидера, идеального для SEO? Тогда вы можете оставить заявку на продвижение или заявку на создание сайта. Если вы собираетесь продвигать сайт самостоятельно — продолжайте чтение!
PHP — скриптовый серверный язык общего назначения, для выполнения некоторых операций которому очевидно требуется какое-то время. Скрипт может завершить работу и через секунду, и даже через несколько минут, в зависимости от его сложности, но это сейчас не так важно — мы поговорим о том, как заранее вычислить период этого выполнения, дабы оптимизировать и ускорить «задумчивый» скрипт до нужной кондиции.
Как обычно, в стандартном наборе функций нет соответствующего инструмента для проделывания вышеупомянутой операции, но существует несколько способов с помощью которых мы сможем решить поставленную задачу — ниже поговорим о самом простом и эффективном из них.
Допустим, с задержкой в 1 секунду на экран будет выведено какое-нибудь сообщение:
<?php
$content = "Hello, world!";
sleep(1);
echo $content;
?>
Как же нам поступить, чтобы узнать точное время, отведенное на его выполнение?
1. Обратите внимание на раскрывающийся тег<?php и вставьте туда следующее:
$time_start = microtime(true);
2. В конец кода нужно поместить вот это:
$time_end = microtime(true);
$time = $time_end - $time_start;
echo "<br>Время выполнения: ".$time;
А на выходе конструкция выглядит таким образом:
<?php
$time_start = microtime(true);
$content = "Hello, world!";
sleep(1);
echo $content;
$time_end = microtime(true);
$time = $time_end - $time_start;
echo "<br>Время выполнения: ".$time;
?>
По итогу мы получаем такие данные: при наших конкретных условиях (скорость хостинга и т.д) скрипт с задержкой в секунду выполнился за 1.0000939369202 — убираем первую единичку и получаем конечное время работы. Информация максимально точная, но если это вам не нужно, замените код во втором пункте на это:
$time_end = microtime(true);
$time = number_format($time_end - $time_start, 2);
echo "<br>Время выполнения: ".$time;
Цифра «2» здесь представляет собой отображение двух чисел после запятой, а вы можете заменить её на любую другую по своему усмотрению.