- tocdepth
2
Вопросы по асинхронным вызовам
Какие виды таймаутов можно задавать в заголовке асинхронного вызова?
При отправке асинхронных вызовов возможно задать три вида таймаутов (через заголовок):
X-Health-Timeout
— ограничение на проверку работоспособности сервиса с моделью, созданного при асинхронном запросе (значение устанавливается в секундах, по умолчанию — 120).X-Request-Timeout
— ограничение на время обработки асинхронного запроса (значение устанавливается в секундах, по умолчанию — 300).X-Full-Live-Timeout
— ограничение на общее время жизни сервиса с моделью, созданного при асинхронном запросе (значение устанавливается в секундах, по умолчанию —None
).
В случае неуспешного выполнения вызова он повторяется, пока не исчерпает пять попыток или пока не превысит X-Full-Live-Timeout
, если он был задан.
После превышения одного из этих лимитов вызов помечается завершенным с ошибкой, повторная отправка не производится.
Общее время жизни равно сумме времени на проверку работоспособности и времени на обработку асинхронного запроса.
Была ли статья полезной?
для Dev & Test