Py之gevent:gevent的简介、安装、使用方法之详细攻略

简介: Py之gevent:gevent的简介、安装、使用方法之详细攻略

gevent的简介


      gevent是一个基于协程的Python网络库,它使用greenlet在libev或libuv事件循环之上提供一个高级的同步API。



1、特点


基于libev或libuv的快速事件循环。

基于greenlet的轻量级执行单元。

重新使用Python标准库中概念的API(例如有事件和队列)。

支持SSL的协作套接字

通过线程池、dnspython或c-ares执行的协作DNS查询。

猴子补丁实用程序,使第三方模块成为合作

TCP/UDP/HTTP服务器

子流程支持(通过gevent.Subprocess)

线程池



gevent的安装


pip install gevent

image.png


gevent的使用方法


$ git clone https://github.com/gevent/gevent.git

$ cd gevent

$ virtualenv env

$ source env/bin/activate

(env) $ pip install -r dev-requirements.txt


相关文章
预期违背理论(expectancy violations theory)
预期违背理论(Expectancy Violations Theory)是由心理学家 John Bowlby 提出的,该理论认为人们在社交互动中会根据以往的经验和预期来判断他人的行为。当他人的行为与我们的预期相违背时,我们会产生一种心理上的不适感,这种不适感可能表现为惊讶、失望、愤怒等情绪。预期违背理论可以用来解释人们在社交互动中的情绪反应,以及为什么人们会对他人的行为产生不同的情感体验。
9202 4
|
SQL XML 关系型数据库
Mybatis-Plus通过SQL注入器实现真正的批量插入
Mybatis-Plus通过SQL注入器实现真正的批量插入
7109 0
Mybatis-Plus通过SQL注入器实现真正的批量插入
|
5月前
|
Linux 数据安全/隐私保护 iOS开发
推荐Linux环境下效能优良的双向文件同步工具
综合上述条件,对于Linux环境下的双向文件同步需求,Unison 和 Syncthing 是两个非常出色的选择。它们都有良好的社区支持和文档资源,适用于不同规模的环境,从个人使用到商业部署。Unison 特别适合那些需要手动干预同步过程、需要处理文件冲突解决的场景。而 Syncthing 更加现代化,适合需要自动、实时的数据同步与备份的环境。对于选择哪一个,这将取决于个人的使用场景和具体需求。
631 16
|
6月前
|
JavaScript Linux 内存技术
Debian 11系统下Node.js版本更新方法
Debian 11更新Node.js主要就是这三种方式,无论你是初涉其中的新手还是找寻挑战的专家,总有一种方式能满足你的需求。现在,你已经是这个
705 80
|
11月前
|
人工智能 测试技术 定位技术
Tarsier2:字节跳动开源专注于图像和视频内容理解的视觉语言大模型
Tarsier2 是字节跳动推出的大规模视觉语言模型,支持高质量视频描述、问答与定位,在多个视频理解任务中表现优异。
827 16
|
编解码 Ubuntu 算法
Ubuntu桌面图标指南:一文了解如果设置ubuntu 软件图标
Ubuntu桌面图标指南:一文了解如果设置ubuntu 软件图标
3858 0
|
缓存 网络协议 网络安全
docker中DNS解析问题
【10月更文挑战第6天】
1706 6
|
Docker 容器
docker 镜像源大全
docker 镜像源大全
110396 3
docker 镜像源大全
[NISACTF 2022]bilala的二维码
[NISACTF 2022]bilala的二维码
176 0