@taochanyuantu · Post #73 · 09.08.2022 г., 07:54
#MDSSCLOUD
Hashtags
TGINSIGHT SIMILAR POSTS
Изворен канал @pythonotes · Post #401 · 15 дек.
Функция asyncio.wait() это еще один способ вызвать множество асинхронных задач. Она работает в нескольких режимах. 1. Самый простой - ждем завершения всех задач async def main(): tasks = [asyncio.create_task(do_it(i)) for i in range(10)] done, pending = await asyncio.wait( tasks, return_when=asyncio.ALL_COMPLETED ) for task in done: try: print(task.result()) except Exception as e: print(e) Очень похоже на gather, но работает не так. ▫️возвращает не результаты, а два сета с объектами Task у которых можно забрать результат через task.result() если они в списке done ▫️не гарантирует порядок результатов так как оба объекта это set ▫️не выбрасывает исключение когда оно появляется, а сохраняет его в Task. Исключение появится когда попробуете забрать резултьтат. 2. Ждем завершения первой задачи, даже если там ошибка. async def main(): tasks = [asyncio.create_task(do_it(i)) for i in range(3)] done, pending = await asyncio.wait( tasks, return_when=asyncio.FIRST_COMPLETED ) # в done может быть несколько задач! for task in done: try: print(task.result()) except Exception as e: print(f"Fail: {e}") # Оставшиеся задачи в pending, как правило, нужно отменить, иначе они будут продолжать работать for task in pending: task.cancel() В сете done будут таски которые успели завершится, причем как успешно так и нет. 3. До первой ошибки. Тоже самое, но с аргументом FIRST_EXCEPTION done, pending = await asyncio.wait( tasks, return_when=asyncio.FIRST_EXCEPTION ) Функция завершается как только первая задача упадет с ошибкой. Учтите, что в любом случае done вы можете обранужить несколько задач, как с ошибками так и успешные. ↗️ Полный листинг примеров здесь #async
Hashtags
Пребарај: #mdsscloud
@taochanyuantu · Post #73 · 09.08.2022 г., 07:54
#MDSSCLOUD
Hashtags
@AirportAnalysis · Post #1880 · 25.01.2025 г., 10:35
#MDSS#MDSSCLOUD 官网: https://mdss.369.cyou
Hashtags
@jngchannel · Post #575 · 25.08.2022 г., 06:21
#MDSSCLOUD #Catnet 已正式宣布更换运营团队
Hashtags
@jngchannel · Post #1413 · 11.12.2022 г., 02:00
#MDSSCLOUD #SS #深港专线 测速带宽 #武汉移动1200M 官网: https://mdss.cloud 频道: https://t.me/mdss_announce 群组: https://t.me/mdss_chat 套餐截图: https://t.me/taochanyuantu/73 我们近期观察到新的运营团队对线路进行了更换,更换成了深港专线,速度大幅度提升,不过这解锁还是不咋样,在线路方面采用两个移动入口,一个中山移动入口和一个佛山移动入口,落地包含AMZAON、Scloud、MIKU、DIGITALOCEAN、Nearoute等,部分落地复用,我们进行了去重处理 九折优惠码:1206
Hashtags
@jngchannel · Post #387 · 10.08.2022 г., 12:30
#MDSSCLOUD #SS #深港专线 测速带宽 #江苏电信2000M #广西联通1000M 官网: https://mdss.cloud 频道: https://t.me/mdss_announce 群组: https://t.me/mdss_chat 套餐截图: https://t.me/taochanyuantu/73 梦迪集团旗下机场,凭借其钞能力,拥有良好的延迟和不俗的速度,不过啥时候流媒体解锁和UDP也能支棱起来啊(