evnetlet hub

news/2024/7/9 18:26:27 标签: epoll

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对象或者文件描写叙述符被读写 ,能够设置超时。



http://www.niftyadmin.cn/n/1219255.html

相关文章

html5专题总结报告,HTML5总结

骨架&#xff1a;DTD声明标签&#xff1a;HTML、head、bodymeta、title、stylediv盒子&#xff1a;语义化header、main、aside、nav、article、section、footerimg图片&#xff1a;src引入&#xff0c;绝对路径&相对路径、alt图片加载错误时显示、title悬浮提示a标签&#…

thymeleaf 学习笔记-基础篇(中文教程)

&#xff08;一&#xff09;Thymeleaf 是个什么&#xff1f;简单说&#xff0c; Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎&#xff0c;它可以完全替代 JSP 。相较与其他的模板引擎&#xff0c;它有如下三个极吸引人的特点&#xff1a;1.Thymeleaf 在有网络和无…

Eclipse-设置属性(修改注释以及快捷键)

Eclipse设置属性 修改注释内容 选择window---->>preferences 选择Java---->>code style---->>code template---->>comments&#xff0c;然后双击types&#xff0c;修改里面的内容即可&#xff01; 修改Eclipse里面的快捷键 举例&#xff1a;修改复制…

微型计算机和机电产品的发展,机电一体化技术的发展及应用分析邱勋海(原稿)...

《机电一体化技术的发展及应用分析邱勋海(原稿).doc》由会员分享&#xff0c;可免费在线阅读全文&#xff0c;更多与《机电一体化技术的发展及应用分析邱勋海(原稿)》相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜索。1、摘要工业革命给社会带来了巨大的变化,当今我…

LNMP环境下SendMail+OpenWebMail的详细配置

随着网络的发展和普及&#xff0c;邮件服务器正在成为人们日常生活中不可缺少的部分。现在&#xff0c;许多企业采用 Lotus Note, Exchange 作为公司内部的邮件服务器。本文主要介绍一种基于Linux系统的邮件服务器软件&#xff08;sendmail&#xff09;提供邮件服务。 注意&am…

使用jquery的validate插件实现表单校验

使用jquery的validate插件实现表单校验 validate介绍 一款优秀的表单验证插件——validation插件 特点&#xff1a; 1.内置验证规则&#xff1a;拥有必填、数字、email、url和信用卡号码等19类内置验证规则 2.自定义验证规则&#xff1a;可以很方便的自定义验证规则 3.简单强…

加州理工学院计算机硕士申请条件,2020年加州理工学院信息技术硕士申请条件...

加州理工学院介绍加州理工学院(California Institute of Technology&#xff0c;Caltech)是世界顶尖的理工学府。如果你的SAT成绩很不错&#xff0c;喜欢学习数学、科学或者工程方面的知识&#xff0c;并且有独立的研究经历、有已经发表的论文&#xff0c;那么你可以试着申请加…

Libreoffice-math使用

格式化输出&#xff1a;希腊字母与特殊字符高等数学运算符号——————使用问题&#xff1a;输出"|"用divides ~_{}转载于:https://blog.51cto.com/jwang/1728425