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

免费企业网站程序上传/武汉seo技术

免费企业网站程序上传,武汉seo技术,htaccess mediawiki wordpress,网站建设业务的途径的体会定义: 纤程,微线程。协程的本质是一个单线程程序,所以协程不能够使用计算机多核资源。作用:  能够高效的完成并发任务,占用较少的资源,因此协程的并发量较高原理:通过记录应用层的上下文栈区&…
定义: 纤程,微线程。协程的本质是一个单线程程序,所以协程不能够使用计算机多核资源。
作用:
  能够高效的完成并发任务,占用较少的资源,因此协程的并发量较高
原理:通过记录应用层的上下文栈区,实现在运行中进行上下文跳转,达到可以选择性的运行想要运行的部分,
    以此提高程序的运行效率

优点: 

  1 消耗资源少

  2 无需切换开销

  3 无需同步互斥

  4 IO并发性好

缺点:

  1 无法利用计算机多核

yilde --> 协程实现的基本关键字

有两个 第三库可以实现协程 

  1 greenlet

    g = greenlet.greenlet()

      g.switch()  选择要执行的协程事件

      

import greenlet
def a_1(num):print('1',num)g2.switch()print('2')g2.switch()
def a_2():print('3')g1.switch()print('4')
g1 = greenlet.greenlet(a_1)
g2 = greenlet.greenlet(a_2)
g1.switch(10)
View Code ----greenlet

 

 

 

  2 gevent  

    1 将协程事件封装为函数

    2 生成协程对象

     gevent.spawn(func,argv)

      功能:生成协程对象

      参数: func 协程函数

          argv 给协程函数传参

      返回值:返回协程对象

    3 回收协程:

      gevent.joinall()

        功能:回收协程

        参数:列表  将要回收的协程放入列表

 

      geventt.sleep()

        功能:设置协程阻塞,让协程跳转

        参数:n 阻塞时间      

 

import gevent,time
def foo(a,b):print(a,b,'这是A,B')gevent.sleep(2)print('foo,again')def bar():print('run...')gevent.sleep(3)print('run bar againg')f = gevent.spawn(foo,1,2)
g = gevent.spawn(bar)
time.sleep(2)
print('----')
gevent.joinall([f,g])
View Code--gevent

 

 

 

      from gevent import monkey

       monkey.patch_all()

        功能:修改套接字的IO阻塞行为

        *必须在socket导入之前使用

 

下文介绍是进程和协程一起使用示例

https://blog.csdn.net/zhongbeida_xue/article/details/53406915#10006-weixin-1-52626-6b3bffd01fdde4900130bc5a2751b6d1   python中多进程+协程的使用以及为什么要用它

 

          

转载于:https://www.cnblogs.com/Skyda/p/9664649.html

http://www.lbrq.cn/news/1599301.html

相关文章:

  • 网站做报表/高清视频网络服务器
  • 上海网站建设公司推荐排名/bing搜索引擎入口官网
  • 网站建设托管/企业如何建立网站
  • 简单的网站开发的软件有哪些/廊坊seo排名优化
  • 临朐做网站的/爱站网排名
  • 网站建设论文任务书/免费建网站最新视频教程
  • 无锡网站开发befen/营销推广主要包括
  • 自学平面设计入门教程/企业网站优化公司
  • 在哪个网站做引号流最好/百度快照入口
  • 网站设计用的技术/网站搜索引擎拓客
  • 淘宝客网站需要多大空间/百度指数有哪些功能
  • 郑州个人做网站/seo关键词词库
  • 网站建设如何来选择空间/seo搜索引擎优化实战
  • 短视频带货免费平台/正规seo排名多少钱
  • 公司网站建设工作通知/特大新闻凌晨刚刚发生
  • 免费微网站建站系统/my63777免费域名查询
  • 网页版微信登不上去怎么回事/某网站搜索引擎优化
  • 网站确定关键词 如何做/济南网站制作平台
  • 网站制作与网站设计/seo策略分析
  • 网站改版对seo的影响/google关键词挖掘工具
  • 建一个快讯网站要多少钱/seo资讯推推蛙
  • 网站建设 推广/怎么注册网站平台
  • 织梦制作网站如何上线/seo海外
  • 如何做网站链接分享朋友圈/线上营销渠道
  • 江苏建设信息网站有时候打不开/做推广的公司一般都叫什么
  • 网站换空间的流程/宣传网页制作
  • 网站网络推广/百度一下就知道手机版
  • 东莞网站建设关键词/外贸网站制作公司
  • 自己做网站的难度/西安小程序开发的公司
  • 桓台网站/星巴克seo网络推广
  • Linux84 SHELL编程:流程控制 前瞻(1)
  • Go语言select
  • 基于springboot的在线考试系统/考试信息管理平台
  • wordpress登陆前登陆后显示不同的顶部菜单
  • #C语言——刷题攻略:牛客编程入门训练(四):运算
  • 关于车位引导及汽车乘梯解决方案的专业性、系统性、可落地性强的综合设计方案与技术实现说明,旨在为现代智慧停车楼提供高效、安全、智能的停车体验。