Junior — Senior
57
Асинхронная отправка тысяч запросов с ограничением скорости 10 запросов в секунду
被问到的公司:
BuddyAI
任务条件
Разработайте асинхронную функцию do_requests на базе asyncio, которая будет выполнять около 1000 GET‑запросов к разным ресурсам. Параллельно не должно работать более 10 запросов, т.е. необходимо реализовать ограничитель количества одновременно активных запросов. Каждый запрос отличается только уникальным URL, а полученный ответ следует вывести в консоль. Учтите, что внешний сервис отклонит запросы, если их количество превысит 10 в секунду.
async def do_requests(urls: list[str]) -> None: