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
из наших журналов.