Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
4
Асинхронная отправка тысяч запросов с ограничением скорости 10 запросов в секунду
Компании, где спрашивали:
BuddyAI
Условие задачи
Разработайте асинхронную функцию do_requests на базе asyncio, которая будет выполнять около 1000 GET‑запросов к разным ресурсам. Параллельно не должно работать более 10 запросов, т.е. необходимо реализовать ограничитель количества одновременно активных запросов. Каждый запрос отличается только уникальным URL, а полученный ответ следует вывести в консоль. Учтите, что внешний сервис отклонит запросы, если их количество превысит 10 в секунду.
async def do_requests(urls: list[str]) -> None: