-
Notifications
You must be signed in to change notification settings - Fork 10
Open
Description
Есть задача:
Если апи не ответило за 1 секунду — подождать 500мс и сделать перезапрос.
Если апи ответило и код ответа !== 200 — подождать 500мс и сделать перезапрос.
Если апи ответило с кодом 200, но в ответе есть поле errors и одно из значений этого поля backend.failed — подождать 500мс и сделать перезапрос.
Суммарно при обращении к каждой ручке апи делать не больше 3х перезапросов, если один из перезапросов закончился успешно — вернуть его ответ и прекратить перезапросы.
Как сделать перезапрос z понимаю. Как сделать его с таймаутом в 500мс нет.
Может надо сделать что-то типа option.retry ?
Metadata
Metadata
Assignees
Labels
No labels