PHP — управление загрузкой страницы

preload page - PHP - управление загрузкой страницы

Иногда случается так, что необходимо притормозить загрузку страницы, например, если ее необходимо выкинуть из поиска, а это долго не происходит. PHP предлагает минимум три способа это сделать.

Функция sleep()

Числом указывается количество секунд, спустя которые будет загружена страница. Помещается на самый верх кода и отлично выполняет свою задачу.

sleep(6);

Ошибка со временем ожидания

ini_set('display_errors',1);
ini_set('display_startup_errors',1);
error_reporting(-1);
set_time_limit(1);
max_execution_time(1);
sleep(2);

Передача заголовка серверу

header('HTTP/1.1 503 Service Temporarily Unavailable');
header('Status: 503 Service Temporarily Unavailable');
header('Retry-After: 300');

Читайте также

Похожие записи

IDE — как найти идеальную для себя редактор кода
Каждый, кто работает с PHP кодом в определенный момент осознает, что привычные реакторы, для написания HTML / CSS / JS...
Автоматизация мелких продаж, CMS или самописная платформа?
В свое время баловался переделкой движков и плагинов финансовых проектов (CAP, MLM) и была проблема с автоматизацией продаж. Точнее, с...
PHP 7.2 — добавлен новый алгоритм хэширования, удален Mcrypt
В PHP 7.2 добавлен алгоритм хэширования нового поколения, который вскоре может вытеснить Bcrypt, а также удалена библиотека шифрования Mcrypt и...
PHP — ротатор объемных кодов (переосмысление)
Изучив PHP до уровня между middle и junior и перечитывая старые статьи порой становится стыдно за тот бред, который когда-то...
PHP — делаем проверку наличия HTTPS или редирект
Задача: Не всегда получается настроить .htaccess для принудительного редиректа на протокол HTTPS и как-то необходимо выкручиваться! Если мы знаем, где находится код, отвечающий за роутинг...

Комментарии

Бесполезно писать спамные сообщения. Все комментарии проверяются;
Можно оставлять ссылки (через <a href), если они несут полезную информацию или дополняют статью;

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *