Heroku H18 503 «Запрос прерван» ошибки

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

Соответствующие вещи:

  • Php / Laravel / Postgres Heroku
  • Я заставляю SSL
  • Маршрут / в / другой маршрут
  • Я не могу копировать с любым клиентом сам
  • Маршрут не всегда один и тот же, иногда простая загрузка актива
  • Я не видел ни одного сообщения об ошибках приложения
  • Носок = клиент
  • Время обслуживания всегда < 1 секунда

Некоторые данные журнала:

29 октября 18:22:12 myapp-web-production heroku / router: sock = client at = код ошибки = H18 desc = «Запрос прерван» метод = GET path = «/ aroute» host = … request_id = … fwd = «##. ##. ##. ###» dyno = web.1 connect = 2ms service = 34ms status = 503 bytes = 3816

29 октября 18:22:13 myapp-web-production heroku / router: sock = client at = код ошибки = H18 desc = «Запрос прерван» метод = GET path = «/ aroute» host = … request_id = … fwd = «##. ##. ##. ###» dyno = web.1 connect = 1ms service = 538ms status = 503 bytes = 3822

29 октября 18:22:14 myapp-web-production heroku / router: sock = client at = код ошибки = H18 desc = «Запрос прерван» метод = GET path = «/ aroute» host = … request_id = … fwd = «##. ##. ##. ###» dyno = web.1 connect = 1ms service = 406ms status = 503 bytes = 13927

Я застрял. Любая помощь будет оценена.

6

Решение

я возьму sock=client атрибут означает, что клиент просто отключается, прежде чем сервер может ответить. Мы можем воспроизвести это, добавив искусственную задержку в 10 секунд к обработчику, а затем, например, запросив конечную точку в веб-браузере и закрыв ее, прежде чем сервер сможет ответить.

Мы просто фильтруем все H18 с sock=client из наших журналов.

6

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]