@cehka

Как организовать обращение к API с задержкой?

Есть несколько функций, обращающиеся к API через неоф. либу. Дело в том, что если часто обращаться то тебе кидают sentry block - бан по IP аккаунту, то есть через этот IP ты не сможешь зайти на аккаунт, а с другого - сможешь.
Если коротко - функции проверяют лайкал ли пользователь пост/подписан на профиль и т.д.
Как реализовать эти функции так, что бы при более-менее большом количестве одновременных запросов(запросы делают пользователи в telegram боте) не выбивало sentry block?
Столько потоков не запустить, а с async await не очень понимаю реализацию.
А, и да, что бы обойти sentry block нужно поставить задержку между запросами, минимум 2 секунды.
  • Вопрос задан
  • 282 просмотра
Пригласить эксперта
Ответы на вопрос 2
opium
@opium
Просто люблю качественно работать
Во первых используйте много проксей
Во вторых что вам мешает делать тупо sleep 2
Чтобы подождать две секунды
Ответ написан
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Отправляете в очередь, обрабатываете в один поток и контролируете тайминг в памяти (делаете задержку после первого же отлупа)

Это если влоб
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы