gevent-使用greenlet的基于协程的Python网络库

什么是 gevent?

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

功能包括:

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

  • 基于greenlets的轻量级执行单元。

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

  • 支持 SSL 的协作套接字

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

  • 猴子修补实用程序,使第 3 方模块成为合作伙伴

  • TCP/UDP/HTTP 服务器

  • 子流程支持(通过gevent.subprocess)

  • 线程池

gevent受eventlet 的启发,但具有更一致的 API、更简单的实现和更好的性能。阅读其他人为什么使用 gevent并查看基于 gevent 的开源项目列表。

gevent 是由Denis Bilenko编写的。

安装gevent,通过网盘下载gevent的源代码进行安装。

(0)

相关推荐

  • Gevent is Fast

    使用gevent实现高效异步请求 gevent:异步理论与实战 轻盈高效的异步访问库grequests库 之前我们分享了几篇异步爬虫理论及实战的文章,最近在爬一个网站的数据,一开始使用常规方式(同步) ...

  • ModuleNotFoundError: No module named 'gevent'

    表白:黑白圣堂血天使,天剑鬼刀阿修罗.  讲解对象:/ModuleNotFoundError: No module named 'gevent' 作者:融水公子 rsgz Python3 教程 pyt ...

  • 数据分析实战

    前景提要 大二实习结束过去五个多月了. 当时入职数据分析还算是有点基础进入的公司. 如今这么久不学数据分析了,似乎都有点生疏了. 今天写个数据分析实战,为了弥补一下亏欠粉丝的承诺吧. 主要目标 使用P ...

  • RTOS中的任务是线程、进程、还是协程?

    今天为大家讲解讲解OS中的线程.进程和协程的这几个概念,同时一起看看RTOS中的任务到底属于哪一种. 1.三者整体关系图 很多小伙伴在学习OS的过程中会遇到各种程序形态,比如说进程.线程.协程.管程. ...

  • go协程全局变量和局部变量

    原文链接:http://www.zhoubotong.site/post/19.html 大家可能经常会用到类似如下代码片段: package main import ( "fmt" ...

  • 协程库 libtask 源码分析

    本文在公司内网有不错的反响,但不同于传统的前端技术文章,所以阅读起来可能有点晦涩. 假设读者已经了解了协程的概念.实现协程的底层技术支持,基于底层基础,我们来看看如何实现协程以及协程的应用. 什么是 ...

  • 深入分析 Java、Kotlin、Go 的线程和协程

    前言 协程是什么 协程的好处 进程 进程是什么 进程组成 进程特征 线程 线程是什么 线程组成 任务调度 进程与线程的区别 线程的实现模型 一对一模型 多对一模型 多对多模型 线程的"并发& ...

  • 破解 Kotlin 协程 - 入门篇

    本文转自 Bennyhuo 的博客, 原文地址:https://www.bennyhuo.com/2019/04/01/basic-coroutines/ 破解 Kotlin 协程 - 入门篇 1. ...

  • 破解 Kotlin 协程(2) - 协程启动篇

    本文转自 Bennyhuo 的博客 原文地址:https://www.bennyhuo.com/2019/04/08/coroutines-start-mode/ 破解 Kotlin 协程 (2) - ...

  • 破解 Kotlin 协程(3) - 协程调度篇

    本文转自 Bennyhuo 的博客 原文地址:https://www.bennyhuo.com/2019/04/11/coroutine-dispatchers/ 3.1 概述 3.2 编写 UI 相 ...

  • 破解 Kotlin 协程(4) - 异常处理篇

    本文转自 Bennyhuo 的博客 原文地址:https://www.bennyhuo.com/2019/04/23/coroutine-exceptions/ 5. join 和 await 6. ...

  • 破解 Kotlin 协程(5) - 协程取消篇

    本文转自 Bennyhuo 的博客 原文地址:https://www.bennyhuo.com/2019/04/30/coroutine-cancellation/ 4.1 Jake Wharton ...