Режим обслуживания и промежуточное ПО для перенаправления в Laravel - PullRequest
0 голосов
/ 09 марта 2019

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

Каковы преимущества использования режима обслуживания Laravel по сравнению с этим методом?

1 Ответ

0 голосов
/ 09 марта 2019

Режим обслуживания Laravel предлагает несколько функций, которые вы не получаете от простого перенаправления на страницу обслуживания. Нужны они вам или нет, зависит только от вашей конкретной настройки.

https://laravel.com/docs/5.8/configuration#maintenance-mode

  1. Если у вас есть задачи в очереди, очереди будут приостановлены в режиме обслуживания и возобновятся после прекращения обслуживания.
  2. Он автоматически отправляет ответ о состоянии 503. Это полезно для запросов API.
  3. Позволяет отправлять заголовок повторения в вашем ответе, поэтому запрашивающий может программно узнать, сколько времени ждать, прежде чем повторить попытку.

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

Просто отметим, что в некоторых случаях стандартного режима обслуживания Laravel недостаточно. Если у вас есть мультитенантная настройка на одном сервере, и вы хотите, чтобы каждый арендатор входил в режим обслуживания независимо от других, вам придется создать собственное решение.

...