国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 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基础教程

关注

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

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

人犬兽人在线观看免费完整| 怎么弄出白色粘液视频教程| 成品人和精品人的区别在哪里知乎 | 老婆被快递员干了一下午| 光溜溜的拍照姿势图片| 《性房纵欲》在线观看| 女生全身照真实不像网图图片| 神印王座| 人与动物胶配方视频荷尔蒙| 旅游换伴交流故事100篇 | 剪灯新话| 王叔我老公还在客厅呢什么小说| 初二学生小馒头| 透明女仆服装开裆连体衣| 成品PPT网站大片| 《两个儿媳》大结局| 欧美片《肉欲进入》| 《父债女偿》在线观看全集| 羞答答在线观看免费高清电视剧 | 发出嗯嗯接吻的声音| 美国禁忌4结局免费| 暴躁少女CSGO免费观看| 成色18K1.220.38软件| 《訾花交换做爰》| 王局长把乳罩解开吃胸的动态图| 苏畅| 公交车上荫蒂添的好舒服H漫画| 李丽珍唯一一部打真军电影| 欧美叔叔别撩我免费观看电视剧| 潜龙道电视剧全集免要观看| 录像狗配女人| 戴文·青木| 《熟妇的荡欲》HD中字| 少女与狗2在线观看免费版高清 | 被男友干了两小时下身都肿起来了| 做一次爱下面多久才能恢复| 偷偷在线观看免费高清电视剧推荐| 性能之巅1-4| 我兄弟的妈妈免费观看电视剧| 别C我了~C烂了~啊~| 女兒亂倫在线观看