Call of Duty 4: Modern Warfare - Неспокойная обстановка! Прохождение #1
Что означает ошибка 504: Gateway Timeout
Ошибка 504: Gateway Timeout означает, что один сервер, который послал запрос другому серверу, не получил своевременного ответа. Ошибка «время ожидания ответа сервера истекло» возникает, если веб-сервер не получает от сайта ответ за установленный промежуток времени. По умолчанию он устанавливается на 300 секунд. Как правило, это происходит, когда скрипты сайта выполняются слишком долго, например, при выгрузке базы данных. В таком случае можно попробовать...
Что делать, если API иногда не отвечает: очереди, повторные попытки и circuit breaker простыми словами
Вы написали код, который обращается к внешнему сервису — к API погоды, к платёжной системе, к сервису отправки email. Всё работает на вашем компьютере. Вы запускаете в продакшене — и раз в несколько часов что-то идёт не так. API отвечает с задержкой, возвращает ошибку, или вообще не отвечает. Пользователь видит белый экран или ошибку 500. Это не баг в вашем коде. Это нормальная жизнь: любой внешний сервис иногда недоступен. Вопрос в том, как ваше приложение ведёт себя в этот момент. В этой статье — три инструмента, которые решают проблему: повторные попытки, очереди и circuit breaker...