Мы хотели бы добавить страницу обслуживания в наш внешний интерфейс, которая должна появляться, когда серверная часть в данный момент недоступна (например, остановлена или развернута). Когда приложение не запущено, отображается следующее сообщение вместе с кодом состояния 404
:
404 Not Found: Requested route ('name.scapp.io') does not exist.
Кроме того, присутствует заголовок, когда приложение остановлено (и только тогда):
X-Cf-Routererror: unknown_route
Надежно ли добавляется этот заголовок, если приложение не запущено? Если это так, я могу использовать этот флаг для отображения страницы обслуживания.
Кстати: не было бы более разумно предоставить код состояния 5xx
, если приложение не запущено/не аварийно завершено, т.е. различать остановленные приложения и неправильные маршруты запросов? Отловить ошибку 503
было бы намного проще, так как она не мешает нашей бизнес-логике (404
используется внутри приложения).