Модуль asyncio.Semaphore для ограничения количества одновременно выполняющихся асинхронных задач
В этом примере мы используем asyncio.Semaphore для ограничения количества одновременно выполняющихся асинхронных задач. Мы создаем семафор с лимитом 2 с помощью asyncio.Semaphore(2), и каждая задача worker перед выполнением блокирует семафор с помощью async with semaphore, а по завершении освобождает его.
#theory // Just Python & Max
Post #5915
261
