При использовании таких служб, как Twitter или Vimeo , они используют ограничение скорости API для каждого запроса, который происходит с этим API, и они будут возвращать (в заголовках ответа) что-то вроде этого:
X-RateLimit-Limit X-RateLimit-Remaining X-RateLimit-Reset
Например, в моем приложении я буду использовать Vimeo API для многих вещей ..как:
- Загрузить видео
- Редактировать видео
- Получить видео
За каждый запрос к Vimeo API Я должен проверить, является ли X-RateLimit-Remaining значение> 0 до продолжить или вернуть ошибка , если превышен лимит скорости.( Ограничение скорости Vimeo API ).
Есть ли хорошая практика для обработки ограничения скорости внешнего API?
Как лучше всего хранить эти значения, чтобы я мог получить их при необходимости?
Примечание : API Vimeo не просто возвращает ошибку при достижении предела скорости, но и блокирует мое приложение, когда я превышаю этот предел, как сказано в документации.Поэтому мне нужно хранить их где-нибудь.( # Ограничение скорости Vimeo API ).