Три способа выполнить множество задач с asyncio
Функция для примера:
async def do_it(n):
await asyncio.sleep(random.uniform(0.5, 1))
return n
1. Последовательный вызов
async def main():
for i in range(100):
result = await do_it(i)
Такой вызов имеет смысл только тогда, когда результат одной задачи требуется для вызова следующей.
Если они независимы, то это антипаттерн, так как аналогичен простому синхронному вызову по очереди.
2. Упорядоченный результат
async def main():
tasks = [do_it(i) for i in range(100)]
results = await asyncio.gather(*tasks)
Выполняет корутины конкурентно и возвращает результат в виде списка.
Полезен когда требуется получить результаты в том же порядке в котором задачи отправлены.
3. Результат по мере готовности
tasks = [asyncio.create_task(do_it(i)) for i in range(100)]
for cor in asyncio.as_completed(tasks):
result = await cor
Так же выполняет корутины конкурентно, но не гарантирует порядок. Результат возвращается по мере готовности, каждый отдельно.
Полезен когда нужно обработать любой ответ как можно скорее.
#async
♦️MILC Platform is ecstatic to announce the release of the latest Whitepaper 2.2, "Journey to the Metaverse"! 🔥🔥
🦾 The Whitepaper 2.2 provides a detailed handbook of MILC Platform's significantly upgraded vision in relation to the WebGl Metaverse & Web3 revolution. ✨🥳
🎊 Get a thorough insight into the goals of MILC Platform, including the technological side, the business, Roadmap, MILC team and much more. 🙌
📕 Go through the MILC Whitepaper 2.2 here: https://milc.medium.com/6d60fde2bc0c
🔄 Retweet: https://twitter.com/milcplatform/status/1578073667358969856
Follow our Official Channels to not miss on any updates! 🎬
Website | Twitter | Metaverse Social Community | Discord | Telegram | Telegram Announcement | Medium | One Pager | Overview Deck | Whitepaper
#Whitepaper#MILCplatform $MLT
⚡️Gatto Official Channel: Gattoboxes Sale Begins with Exciting Bonuses
#Gatto#Gattoboxes#WhitePaper
The Gatto Official Channel announces the sale of Gattoboxes starting at 10:00 UTC with a special bonus promotion. Buyers can receive special gifts such as a Diamond Paw and different levels of Mutagen when purchasing specified quantities. The event runs for two days, with more boxes available tomorrow.
Source: link
@tonlines
😎А помните…?
✔️Вы помните времена, когда Bitcoin стоил копейки?
Когда о нём говорили скептически…
Когда кто-то смеялся, кто-то наблюдал, и лишь единицы действовали...
✔️История и факты говорят сами за себя - самые большие возможности появляются тогда, когда в них ещё не верит большинство.
🚀Сегодня мы находимся в похожей точке.
Пока MirraCoin доступен каждому
Пока вход открыт для Всех
Пока цена - это возможность, а не барьер
Действуйте!!!
🧐Знакомьтесь с нашей экосистемой MirraCoin
• Читайте наш White Paper, чтобы узнать нашу идею и собственную технологию консенсуса PoTA
• Изучайте и следите за нашим Road Map
• Наша токеномика отображена в Mirra Explorer
• Приобретайте пакеты MIRRC и играйте в @MirraCoin_Wallet_bot
• Станьте нашим Партнёром и получайте доход.
📈В самое ближайшее время:
- для Вас откроется возможность участвовать в развитии децентрализации
- станет доступным подключение к нодам, пулам и широкому майнингу
- и многое другое...
🙂Через несколько лет многие будут говорить:
«Я видел это… надо было заходить раньше».
🙂 Вопрос только один -
Вы будете среди тех, кто наблюдал,
или среди тех, кто действовал?
📈Pre-saleICO открыта для Вас.
🔥 Не откладывайте решение.
⚡️ Не упускайте момент.
История редко даёт второй шанс зайти в самом начале.
👉Покупайте пакеты MIRRC и фиксируйте свою позицию уже сейчас.
Это возможность войти в экосистему на раннем этапе и стать частью развития децентрализованной Экосистемы MirraCoin.
ВАЖНО❗️ Сохраняйте свои seed-фразы, чтобы никогда не потерять доступ к кошельку!!!
🧐Все нововведения, обновления и новости мы опубликуем на нашем канале.
Подписывайтесь, изучайте наш путь и историю. Мы рады Всем, кто нас поддерживает!
#MirraCoin#WhitePaper#криптовалюта
#Токенизация#Blockchain#Web3#ЦифроваяЭкономика
#Инновации#MIRRC#Сделано_в_России
@MirraChannel😎