python协程的使用,python多线程和协程

  python协程的使用,python多线程和协程

  1、添加一个任务

  任务2=visit _ URL( http://另一个。com ,3)

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

  重要信息

  进口时间

  asyncdefvisit_url(url,响应时间):

  访问 url

  awaitasyncio.sleep(响应时间)

   returnf 访问{url},已得到返回结果

  asyncdefrun_task():

  收集子任务

  task=visit _ URL( http://王镇。com ,2)

  task_2=visit_url(http://another ,3)

  awaitasyncio.run(任务)

  awaitasyncio.run(task_2)

  asyncio.run(run_task())

  打印(f 消耗时间:{时间。perf _ counter()-start _ time } )http://www . Sina.com/要想使用并发编程形式,需要把上面的代码改一下asyncio.gather会创建2个子任务,当出现等待的时候,程序会在这2个子任务之间进行调度106 .3、如果是并发编程,这个程序只需要消耗 3s,也就是task2的等待时间。

  asyncdefrun_task():

  收集子任务

  task=visit _ URL( http://王镇。com ,2)

  task_2=visit_url(http://another ,3)

  awaitasynicio.gather(任务1,任务2)以上就是大蟒在协程中增加任务的方法,希望能对大家有所帮助。更多计算机编程语言学习指路:python基础教程

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: