Heroku H18 503" запрос прерван " ошибки

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

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

  • в PHP/фреймворк Laravel/Постгреса в Heroku
  • Я заставляю SSL
  • Я маршрут / к / anotherroute
  • Я сам не могу реплицироваться ни с одним клиентом
  • маршрут не всегда один и тот же, иногда простая загрузка актив
  • Я не видел ошибок приложений, сообщенных
  • носок=клиент
  • время обслуживания всегда

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

Oct 29 18: 22: 12 myapp-web-production heroku / router: sock=client at=код ошибки=H18 desc="Прерванный запрос" метод=GET path="/aroute" host=... идентификатор_запроса=... вперед.##"=##.##.### "dyno=web.1 connect=2ms service=34ms status=503 байта=3816

29 октября 18: 22: 13 myapp-web-production heroku / router: sock=client at=код ошибки=H18 desc=метод"Прерванный запрос"=GET path="/aroute" host=... идентификатор_запроса=... вперед.##"=##.##.### "dyno=web.1 connect=1ms service=538ms status=503 байта=3822

Oct 29 18: 22: 14 myapp-web-production heroku/router: sock=client at=код ошибки=H18 desc="Прерванный запрос" метод=GET path="/aroute" host=... идентификатор_запроса=... вперед.##"=##.##.### "dyno=web.1 connect=1ms service=406ms status=503 байт=13927

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

1 ответов


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

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