Режим обслуживания Laravel предлагает несколько функций, которые вы не получаете от простого перенаправления на страницу обслуживания. Нужны они вам или нет, зависит только от вашей конкретной настройки.
https://laravel.com/docs/5.8/configuration#maintenance-mode
- Если у вас есть задачи в очереди, очереди будут приостановлены в режиме обслуживания и возобновятся после прекращения обслуживания.
- Он автоматически отправляет ответ о состоянии 503. Это полезно для запросов API.
- Позволяет отправлять заголовок повторения в вашем ответе, поэтому запрашивающий может программно узнать, сколько времени ждать, прежде чем повторить попытку.
Вы могли бы реализовать их самостоятельно, но у Laravel они уже есть бесплатно. Вы также можете настроить вид обслуживания Laravel, чтобы по-прежнему показывать пользователям свою собственную страницу обслуживания, когда сайт не работает.
Просто отметим, что в некоторых случаях стандартного режима обслуживания Laravel недостаточно. Если у вас есть мультитенантная настройка на одном сервере, и вы хотите, чтобы каждый арендатор входил в режим обслуживания независимо от других, вам придется создать собственное решение.