Три способа выполнить множество задач с 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
🚨#Shibarium encountered technical problem just 2 hours after its launch on Aug 17, 10 PM UTC (8 hours ago).
We noticed:
1. Whale 0x00b smartly closed his $BONE deal right before the launch and the following price drop.
• sold his last 146.9K $BONE for 237K $USDC at $1.612 8 hours ago (~the local peak)
• Total profit from $BONE investment: $866K (+30.4%)
2. There are 964.46 $ETH ($1.73M) allegedly locked on the #Shibarium cross-chain bridge
👉 Link to the full article: https://platform.spotonchain.ai/signal-details/highlighted-activities-pre-and-post-the-launch-of-shibarium-network-468
🤔🤔 Gigantic whale continues accumulating more $SHIB, it received a total of 382B $SHIB ($4M) in the last 24 hours.
Likely he has a big bet on #shibarium Public Beta launching soon 🔥
The whale currently holds 20.4T $SHIB (~$213,8M)
Address link: https://etherscan.io/address/0x73af3bcf944a6559933396c1577b257e2054d935
🧐With #Shibarium launching, we detected some whales start accumulating $BONE.
- These smart traders recently bought $SYN before its #Binance listing.
🤔Could $BONE be listed on larger exchanges ? Read more details below 👇
https://twitter.com/spotonchain/status/1628439005263167488
Hey, #ShibaArmy🐶
We are officially live on zealy
You can now complete our Quests on Zealy.
Every XP you get in Zealy can be used to redeem $BALL token airdrops
🎖️Join Now : zealy.io/c/ballexchange
#Shibarium#SummerOfShibarium#ShibaArmy#Airdrop#Airdrops
🐾 Hey, #SHIBARMY, listen up! 📢
🚀🪐 Level up your crypto game with WOOFTools: the ultimate trading solution❣️
📈 Real-time crypto prices? ✅
💼 Easy DEFI portfolio management? 💥
🔔 Customizable price alerts? ✅
💰 Exclusive rewards with $WOOFS? 🌐🇨🇳
Say goodbye to complicated platforms - WOOFTools has your back! 😎
🌐 Seamless integration, all in one place! No more jumping around. Trade like a pro with ease.
Ready to rock the cryptocurrency world? 🔥🔥 Join the WOOFTools community now!
The First DEX for #Shibarium in real time!
🌐 Website:
https://wooftools.io
📢 Telegram: https://t.me/Woof_Tools
🇨🇳Chinese 💬: https://t.me/wooftoolsChinese
$WOOFS will be released on IDO this Q3, early access on Telegram group !
Unleash your trading potential and stay ahead of the curve! 📈💥
#WOOFTools#Crypto#DeFi#TradingRevolution#ShibArmy
#Shibarium
Nfa DYOR
The Crypto Prophet (@ShibaProphet) Tweeted:
The 2nd Parabolic is Starting
Buckle up. It's going higher than before
#Shiba#SHIB#ShibaCoin#SHIBARMY#shibainu#shibainu#ShibaSwap#SHIBDELETEAZERO#shibarium#ShibaProphethttps://t.co/uxWOszyTh5https://twitter.com/ShibaProphet/status/1446214042071277572?s=20