Команда down
Команда down переводит приложение Laravel в режим обслуживания (maintenance mode). Это необходимо при проведении обновлений, миграций базы данных или других технических работах, чтобы пользователи не могли получить доступ к приложению. При активации режима обслуживания все запросы к сайту перенаправляются на страницу с сообщением о временной недоступности. Команда не принимает аргументов, но поддерживает несколько опций для настройки поведения режима обслуживания.
Синтаксис
php artisan down [options]
Доступные опции
<?php
--retry=RETRY # Устанавливает количество секунд для заголовка Retry-After
--redirect=REDIRECT # Указывает URL для перенаправления (по умолчанию /)
--render=RENDER # Указывает шаблон для отображения страницы обслуживания
--with-secret # Генерирует секретный токен для обхода режима обслуживания
--status=STATUS # Устанавливает HTTP статус-код (по умолчанию 503)
?>
Пример
Переведём приложение в режим обслуживания без дополнительных опций:
php artisan down
Результат выполнения команды:
"Application is now in maintenance mode."
Пример
Переведём приложение в режим обслуживания с установкой времени ожидания для повторного запроса и кастомным HTTP статусом:
php artisan down --retry=60 --status=503
Результат выполнения команды:
"Application is now in maintenance mode. Retry after 60 seconds."
Пример
Переведём приложение в режим обслуживания с генерацией секретного токена для обхода режима обслуживания:
php artisan down --with-secret
Результат выполнения команды:
"Application is now in maintenance mode. Secret token: 1234567890abcdef"
Пример
Переведём приложение в режим обслуживания с перенаправлением всех запросов на определённый URL:
php artisan down --redirect=/maintenance
Результат выполнения команды:
"Application is now in maintenance mode. Redirecting to /maintenance."
Смотрите также
-
команда
up,
которая отключает режим обслуживания и возвращает приложение в рабочий режим -
команда
serve,
которая запускает встроенный веб-сервер для разработки -
команда
migrate,
которая выполняет миграции базы данных -
команда
optimize,
которая оптимизирует приложение для максимальной производительности