韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python基础教程 > python在协程中增加任务

python在协程中增加任务

头像

小妮浅浅

2021-02-26 18:14:545943浏览 · 0收藏 · 0评论

1、添加一个任务

task2 = visit_url('http://another.com', 3)
asynicio.run(task2)

2、这 2 个程序一共消耗 5s 左右的时间。并没有发挥并发编程的优势

import asyncio
import time
 
async def visit_url(url, response_time):
    """访问 url"""
    await asyncio.sleep(response_time)
    return f"访问{url}, 已得到返回结果"
 
async def run_task():
    """收集子任务"""
    task = visit_url('http://wangzhen.com', 2)
    task_2 = visit_url('http://another', 3)
    await asyncio.run(task)
    await asyncio.run(task_2)
 
asyncio.run(run_task())
print(f"消耗时间:{time.perf_counter() - start_time}")

3、如果是并发编程,这个程序只需要消耗 3s,也就是task2的等待时间。要想使用并发编程形式,需要把上面的代码改一下。asyncio.gather 会创建 2 个子任务,当出现 await 的时候,程序会在这 2 个子任务之间进行调度。

async def run_task():
    """收集子任务"""
    task = visit_url('http://wangzhen.com', 2)
    task_2 = visit_url('http://another', 3)
    await asynicio.gather(task1, task2)

以上就是python在协程中增加任务的方法,希望能对大家有所帮助。更多Python学习指路:python基础教程

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

暴躁老妈高清免费观看电视剧 | 《桃色》| 恋爱之瘾电影完整版在线观看免费| 人间水蜜桃MAC923| 《炸裂吧!巨棒》免费阅读漫画| 用毛笔刷尿孔不准尿出来怎么办| 女生到达巅峰时的声音音频| 新婚夜被强伦无删减版| 狠狠的鲁五月| 出差被老板摸高潮了三次| 992TV| 日日精进久久为功的下一句是| 日本M码和欧洲码的区别AS..| 日韩| 《帐篷里的秘密》第一季| 女孩自愈视频免费观看第二集| 打牌生猴子的视频大全| 日本M码和欧洲码的区别A S.| 法国色情巜做爰4| 美景之屋2电视剧高清完整版在线..| 倫理片《亂倫》| 高清国产少女免费观看电视剧| WWW.麻豆都传媒| 男人添女人荫道口视频| MV在线观看免费播放历史| 小俊在雪姨身上耕耘小说免费阅读| 绝色儿媳在线观看免费版电视剧| 乱肉辣伦短文(全肉)| 人野兽马狗猪大全| 亚洲国产精品SUV| 《炸梨吧!巨棒》免费阅读漫画| 狗锁住女人狗的视频大全图片| 久久久久精品国产亚洲AV嘛盔豆| 我在公车被蹭水后当晚就来了月经| 扒开女人内裤猛进猛出流出白液| 两个老头把我添高潮了 | 美国禁忌结局1-4| 《家访的老师》动漫在线观看| 15岁女初中生免费观看电视剧| 趴在办公桌把腿张开| 国产免费观看高清电视剧