Как предотвратить повторный вызов от клиента во время обработки запроса? - PullRequest
0 голосов
/ 15 января 2019

У меня есть один потоковый API, который работает следующим образом:

1] Client sends a request for a file with file id, ( Android Media Player loading an audio file using URL )
2] On receiving a request server downloads file from third-party service it takes some time ( 10 - 15 Seconds ),
3] Meanwhile the client unaware of processing on the server keeps on resending the request as no response for a long time,

В этом случае у Media Player есть собственный механизм HTTP-вызовов. То же самое я наблюдал в отношении вызовов API Volley, но там у нас есть политика повторов, в которой мы увеличили время ожидания до значения, которое больше, чем среднее время обработки сервера.

Как клиент может быть уведомлен о том, что ваш запрос обрабатывается, пожалуйста, подождите? Какие-либо HTTP-заголовки, которые могут быть отправлены сервером клиенту с просьбой подождать некоторое время?

...