advanced
Асинхронное программирование на Python
Разработка сложного конкурентного кода с использованием asyncio.
📝 Contenu du Prompt
Реализуй на Python асинхронного менеджера задач, который может ограничивать количество одновременных запросов к внешнему API (rate limiting) и реализует механизм повторных попыток (exponential backoff) при ошибках сети. Код должен включать использование asyncio.Semaphore, asyncio.gather и пользовательских исключений. Приведи пример использования этого менеджера для обработки списка из 100 URL.