Подтемы
Asyncio — отмена задач (Cancellation)
25 вопр.
Asyncio — корутины (Coroutines)
18 вопр.
Asyncio — Event Loop (событийный цикл)
18 вопр.
Asyncio — паттерны (Patterns)
19 вопр.
asyncio — Практика (race, блокировки, async I/O)
22 вопр.
Asyncio — примитивы синхронизации (Lock/Semaphore/Event)
21 вопр.
Asyncio — Tasks / TaskGroup (задачи и группы задач)
19 вопр.
3 вопросов
-
middle code Реализуй функцию `fetch_all(urls, concurrency)` — параллельно делает HTTP-запросы, но не больше `concurrency` одновременно. Возвращает список результатов в исх…
-
middle code Реализуй функцию `bounded_fetch(urls, max_concurrent, per_second)`: - параллельно не больше `max_concurrent` запросов - не больше `per_second` запросов в секун…
-
senior code Реализуй token-bucket rate-limiter на чистом asyncio (без Redis), используя `asyncio.Semaphore` или `asyncio.Condition`. Должен поддерживать burst и steady RPS…