当前位置: 首页 > wzjs >正文

商贸行业网站建设公司合肥seo外包平台

商贸行业网站建设公司,合肥seo外包平台,体育网站建设视频,网片加工机器一些Pre关键概念 asyncio 本质上还是单进程单线程的Python程序; 建立event_loop 概念,上面event_loop 可以理解为大脑,下面是若干个可执行的Task; Task 没有控制权,没有办法控制event_loop 执行某个Task,只…

一些Pre关键概念

asyncio 本质上还是单进程单线程的Python程序;
建立event_loop 概念,上面event_loop 可以理解为大脑,下面是若干个可执行的Task;
Task 没有控制权,没有办法控制event_loop 执行某个Task,只能说明目前在等待哪个Task执行完毕或已准备好执行,由event_loop 控制由哪个Task执行;
Event_loop 一旦开始运行Task,必须由Task显式地交出控制权,把控制权交还给EventLoop,具体做法有:await 和 函数执行完毕;
区分Coroutine 和 Task,Coroutine 只有变成 Task 才能够运行;
拿到Coroutine的返回值需要await = xx 操作
尽管协程是并发的,但同一时刻仅一个程序再跑,优势在于等待时间会被充分利用;

Coroutine 与 Task

Coroutine 有分为 Coroutine Function 和 Coroutine Obj 。 Coroutine Function 是由 asyncio定义,调用Coroutine Function得到的返回值是Coroutine Obj,

import asyncioasync def main():print('hello')await asyncio.sleep(1)print('world')coro = main()

其中main函数(Coroutine Function)并不会运行,仅返回一个coroutine obj
那如何使得这个程序运行?

  1. 从 synchronize 模式 切换到 asynchronize 模式, 切换到Event_loop控制任务执行
  2. 把coroutine obj 转换为 Task

使用 asyncio.run 实现

await

http://www.dtcms.com/wzjs/143143.html

相关文章:

  • 优质的南昌网站建设百度首页排名优化多少钱
  • 看网站有没有做404百度关键词广告怎么收费
  • 桂林做网站电话号码seo的全称是什么
  • 做动画 的 网站有哪些软件下载产品营销策略
  • 电子商务网站建设的主要风险成长电影在线观看免费
  • 网站建设教程 金旭亮南宁网站建设服务公司
  • 网站排名外包广告宣传方式有哪些
  • 如何在网上赚钱seo狂人
  • 咸阳网站建设有哪些太原网络推广价格
  • 什么网站可以做装修效果图的株洲seo
  • 网站建设 艺麟盛世贵州快速整站优化
  • 社区网站如何做百度竞价优化排名
  • 一级a做爰片免费网站下载谷歌搜索引擎免费
  • 现在做一个app大概多少钱seo关键词seo排名公司
  • 网站开发需求分析编写目的南宁网站推广营销
  • 宽带专家网站蜘蛛seo超级外链工具
  • 十大免费行情软件推荐搜狗整站优化
  • 织梦网站分享插件网站关键词快速优化
  • 买东西的网站都有哪些企业网站设计要求
  • 南阳医疗网站建设公司成都私人网站制作
  • 做网站蓝色和什么颜色如何创建公司网站
  • 广州企业100强名单南昌seo全网营销
  • web前端开发课程百度关键词优化软件怎么样
  • 香港网站能备案吗网站推广系统方案
  • 镇江网站建设机构百度软文推广怎么做
  • 网页和网站做哪个好用吗南京seo推广优化
  • 外贸网站价格郑州黑帽seo培训
  • 做简单网站用什么软件怎样免费给自己的公司做网站
  • 门户网站开发设计报告网络推广员是什么工作
  • 广州网络营销服务公司重庆seo顾问服务