timer_start() WP 0.71
Запускает таймер. Время запуска записывается в глобальную переменную $timestart.
Эта функция является фундаментом для работы другой функции: timer_stop(), которая получает время с момента вызова timer_start() до момента вызова timer_stop(). Нужно это для того, чтобы измерить время генерации страницы в среде WordPress.
timer_start() вызывается WordPress в начале генерации страницы, в файле wp-settings.php. Однако не в самом начале.
Повторный вызов этой функции, переустанавливает глобальную переменную $timestart.
Работает на раннем этапе загрузки WordPress, еще до константы SHORTINIT.
Хуков нет.
Возвращает
True. Всегда возвращает true.
Использование
timer_start();
Примеры
#1 Запустим таймер и получим результат:
Таймер запускается автоматически, поэтому вызывать эту функцию вообще-то не нужно, потому что она переопределит глобальную переменную, а переменная эта может использоваться плагинами в своих целях.
Но в качестве примера, давайте измерим время выполнения, допустим функции, get_posts();
timer_start(); // тут мы сбили глобальную переменную, которая может использоваться плагинами и которая нужна get_posts(); timer_stop(1, 6); // выведет: 0,002664 // т.е. на get_posts(); ушло 0,002664 секунд.
Заметки
- Global. float. $timestart Unix timestamp set at the beginning of the page load.
- Смотрите: timer_stop()
Список изменений
С версии 0.71 | Введена. |
Код timer_start() timer start WP 5.6
function timer_start() {
global $timestart;
$timestart = microtime( true );
return true;
}