hub 是 Eventlet’s event loop的主要部分,用于分配I/O 事件 和调度绿色线程。

Eventlet 有多种hub实现,现支持一下几种:

epoll

poll

selects

pyevent

pyevent是基于libevent,因此这四种pyevent最快。默认是禁止的。

eventlet.hubs.use_hub(hub=None)

配置使用哪种hub。确保要在I/O操作前调用,在程序调用能够清除先前的hub,而且已经发生IO操作将被忽略。

from eventlet import hubs
hubs.use_hub("pyevent")

eventlet.hubs.use_hub() 仅仅用于当前进程,当使用多进程时须要在自己的在进程開始调用 eventlet.hubs.use_hub()确保不与父进程或者兄弟进程共享hub

eventlet.hubs.get_hub()获取当前hub

eventlet.hubs.get_default_hub()

eventlet.hubs.trampoline(fd, read=None, write=None, timeout=None, timeout_exc=<class 'eventlet.timeout.Timeout'>)

挂起当前协程直到socket对象或者文件描写叙述符被读写 ,能够设置超时。

本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5074864.html,如需转载请自行联系原作者

evnetlet hub相关推荐

  1. Facebook 发布深度学习工具包 PyTorch Hub,让论文复现变得更容易

    近日,PyTorch 社区发布了一个深度学习工具包 PyTorchHub, 帮助机器学习工作者更快实现重要论文的复现工作.PyTorchHub 由一个预训练模型仓库组成,专门用于提高研究工作的复现性以 ...

  2. 使用docker Hub

    将docker push 到 docker hub上,就还可以pull下来. docker tag container:v1 61355ing/container首先为docker打上tag, 然后使 ...

  3. 【vivado】debug hub时钟不匹配

    报错,没有debug core! the clock connected to the debug hub (dbg_hub) core 根因是在调试中,这个debug hub没有工作. 下图两个il ...

  4. Docker的使用(三:Docker Hub远程镜像管理)

    1.登录 Docker Hub: 2.修改镜像名称: 3.登录认证: 4.推送镜像: 5.查看验证:

  5. docker如何push镜像到docker hub个人的仓库

    docker如何push镜像到docker hub个人的仓库 step1--找到本地镜像的ID:docker imagesstep2--登陆Hub:docker login --username=us ...

  6. Exchange2003-2010迁移系列之四,配置第一台Exchange CAS/HUB服务器

    配置第一台CAS/HUB      关于Cas/hub的配置请大家详见前面关于Ex2010的部署(两个配置基本相同在这里就不做详细的解说了)下面关于Cas的配置在前面已经提到了但是下面是另一种新的方法 ...

  7. PyTorch Hub发布获Yann LeCun强推!一行代码调用经典模型

    作者 | Team PyTorch 译者 | Monanfei 责编 | 夕颜 出品 | AI科技大本营(ID: rgznai100) 导读:6月11日,Facebook PyTorch 团队推出了全 ...

  8. “史上最强”BigGAN公开TensorFlow Hub demo!

    还记得前些日子轰动一时的 BigGAN 模型吗?生成对抗网络(GAN)作为当前最热门的技术之一,最近在图像生成方面的成果颇受人关注.近日,由 DeepMind 和赫瑞瓦特大学组成的科研人员公布的 Bi ...

  9. AI一分钟 | 谷歌或发布Home Hub;特斯拉数周内五名高管离职

    ▌谷歌或发布 Home Hub,叫板亚马逊 Echo Show 在十月新品发布会召开之前,FCC 文件已经浮出了水面,暗示谷歌可能会发布一款名叫 Home Hub 的产品,正如外媒 9to5Googl ...

最新文章

  1. windows 安装 reviewboard
  2. 使用AOP与注解记录Java日志
  3. 麻省理工学生发明 震惊世界
  4. 《此生未完成》痛句摘录(一)
  5. Python操作mySql数据库封装类
  6. HTML+CSS+JS实现燃烧的火焰火花动画特效
  7. java -从小到大排序
  8. 值类型与引用类型数据运算
  9. 计算机教学assure模型教案,ASSURE模型在大学计算机基础教学中的应用探索
  10. java怎样读取数据库表中字段的数据类型?
  11. 深度学习Caffe 入门理解使用教程
  12. attr 和 prop 区别
  13. ie8 不支持 position:fixed 的简单解决办法
  14. educoder实训平台python顺序结构答案_传智播客升级实训课程,打造高分项目实战网课助力高校在线实训...
  15. 个人.NET ORM全攻略,提供最新版本下载
  16. javascript 取得地址参数
  17. form空白及iframe空白处理
  18. networkx 有向图强连通_基于networkx分析Louvain算法的社团网络划分
  19. psim扰动观察法编程c语言,基于PSIM的新型扰动观察法的MPPT仿真研究
  20. Halcon算子实现——Texture_Laws

热门文章

  1. Mongoose源码剖析:Introduction and Installation
  2. C++ STL之map常用指令
  3. ccna第四学期final一二三套题
  4. ExtJS实战(10)-项目总结
  5. .NET Core 中的并发编程
  6. 【Spark Summit EU 2016】使用Spark和StreamSets构建数据通道
  7. iOS动画开发之五——炫酷的粒子效果
  8. 《R语言实战》读书笔记--第一章 R语言介绍
  9. Android在xml中定义Shape
  10. 功能:人脉(People Hub)2-群发短信(创建组)