gevent高性能的 Python 并发框架
Gevent 是一个基于 greenlet 的 Python 的并发框架,以微线程greenlet为核心,使用了epoll事件监听机制以及诸多其他优化而变得高效。
于greenlet、eventlet相比,性能略低,但是它封装的API非常完善,最赞的是提供了一个monkey类,可以将现有基于Python线程直接转化为greenlet,相当于proxy了一下(打了patch)。
功能包括:
-
基于greenlet的轻量级执行单元。
-
通过线程池,dnspython或c-ares执行的合作DNS查询。
-
猴子修补实用程序,使第三方模块能够合作
-
TCP / UDP / HTTP服务器
-
子流程支持(通过gevent.subprocess)
-
线程池
gevent 受 eventlet 启发,但具有更一致的API,更简单的实现和更好的性能。阅读为什么其他人使用gevent并查看基于gevent的开源项目列表。
gevent由Denis Bilenko撰写。
自从1.1版本,GEVENT由贾森劲爆用于维持 NextThought从帮助 贡献者 ,并在MIT许可下的许可。
评论
Aurora高性能高并发框架
Aurora是一个建立在Lightning之上的高性能高并发框架,底层由Phalocn+Swoole组合驱动,专为丧心病狂的极限性能打造。她适用于需要支持高并发的场景,如API接口、微服务等。亮点Fe
Aurora高性能高并发框架
0
Starlette高性能 Python 的 Web 开发框架
Starlette是一个轻量级的 ASGI 框架和工具包,特别适合用来构建高性能的asyncio服务.Starlette的主要特性:性能表现优异WebSocket支持.GraphQL支持.进程内的后台
Starlette高性能 Python 的 Web 开发框架
0
go-disruptor高性能的消息框架
这是Go编程语言里LMAXDisruptor的接口。它保留了Disruptor的本质和原理,并利用了很多相同的抽象概念和理论,但不会保持同样的API。简述:在我的MacBookPro(IntelCor
go-disruptor高性能的消息框架
0
PCFPHP 并发框架
php并发框架,让开发的脚本自动并发运行起来PCF主要有两个目的:1.使并发程序写起来更容易。写的单个脚本可以自动并发跑起来2.使并发控制更简单。并发的进程数可以随时增多和减少,特意暂停或意外中止的程
PCFPHP 并发框架
0
Pulsar-PythonPython 并发框架
Pulsar-Python是Python的并发框架,它可以在不同的线程或者进程中通过执行一个或者多个活动来写异步服务器。Pulsar-Python的目标是提供一个构建可扩展网络程序的简单方法。示例代码
Pulsar-PythonPython 并发框架
0