Обрабатывать статус 429 в Rails API - PullRequest
0 голосов
/ 14 сентября 2018

Я сделал клон Twitter, используя rails api + реакции, просто для учебы.

У меня довольно простая логика запросов: нажмите пользователя, загрузите его информацию и твиты, запрашивая API.Однако, если я делаю это быстро, как 3 раза, я получаю статус 429 (слишком много запросов) с заголовком Retry-After: 5.

Есть ли способ увеличить количество запросов в данный момент?Как правильно было бы справиться с этим в такой распространенной ситуации?

1 Ответ

0 голосов
/ 14 сентября 2018

Насколько я понимаю, информация об ошибке, которую вы указали, верна. Это означает, что запрос не может быть обслужен из-за того, что для ресурса был достигнут максимальный уровень ресурса.

Ограничения скорости делятся на 15-минутные интервалы.Все конечные точки требуют аутентификации, поэтому не существует понятия неаутентифицированных вызовов и ограничений скорости.

Чтобы преодолеть эту ситуацию, здесь является примером из самой документации.

...