打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
eventlet-具有WSGI支持的python异步框架

Eventlet 是 Python 的并发网络库,它允许您更改运行代码的方式,而不是编写代码的方式。

它使用 epoll 或 kqueue 或 libevent 来实现高度可扩展的非阻塞 I/O。

协程确保开发人员使用类似于线程的阻塞式编程,但提供非阻塞 I/O 的好处。

事件分派是隐式的,这意味着您可以轻松地从 Python 解释器中使用 Eventlet,或者作为较大应用程序的一小部分。

使用 Eventlet 很容易上手,也很容易转换现有应用程序以使用它。首先查看示例、常见设计模式和基本 API 原语列表。

WSGI Server示例

获取并安装eventlet

要安装最新的 PyPI 版本:pip install eventlet。如果您的构建/开发过程没有自动化,请手动锁定需求中的版本:# requirements.txt ,eventlet==x.y。也可以从网盘搜索引擎里面搜索下载eventlet的稳定版本。

请注意,requirements.txt 中的 http...zip 链接将重复下载和安装,即使您指定了指向特定提交的链接,在 PyPI上的Eventlet 上可用的早期版本。

网络爬虫示例

这是一个简单的网络“爬虫”,它使用协程池获取一堆 url。它具有与池中的协程一样多的并发性(即同时获取页面)。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
python Eventlet
安装keystone之后,keystone-all --help 报错 xxxx 'mutable'xxx
python中设置超时跳过,超时退出的方式
python如何实现任务超时处理?
Python Celery异步快速下载股票数据
Win10系统下使用Django2.0.4+Celery4.4.2+Redis来实现异步任务队列以及定时(周期)任务(2020年最新攻略)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服