2022-08-24 11:01:59
#капитану_на_заметку
Всем привет!
Большинство web-сервисов предоставляют возможности для интеграции через REST API. За примерами далеко ходить не надо: Google, GitHub, YouTube, Facebook и много-много других — все предоставляют возможность взаимодействия через некоторое API.
Читая документацию на API, вы можете столкнуться с требованием к частоте запросов. Например,
максимальная частота запросов не должна превышать 55 в секунду с одного IP-адреса.
Главный вопрос для нас: как добиться выполнения этих требований быстро и просто? Желательно еще, чтобы без смс и регистрации
Существует очень классная библиотека — RateLimiter. Вам просто нужно завести некоторую переменную-ограничитель с указанием той периодичности, которая требуется и дальше пользоваться ей везде перед запросом. Причем вы можете организовывать
составные ограничители (например, не более 10 запросов в секунду + не более 1000 запросов в сутки).
Познакомиться подробнее с RateLimiter можно тут.
+1 в сундучок с инструментами юного разработчика
1.9K views08:01