超级快的python vibora.io框架

Posted 我思故我在我有我精彩--liangqihui

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了超级快的python vibora.io框架相关的知识,希望对你有一定的参考价值。

https://vibora.io/

 

Vibora代表葡萄牙语的viper,它是一个异步的客户端/服务器框架,要成为最快的Python HTTP客户端/服务器框架,支持Python 3.6+以上版本!

该框架效率高,性能好。它的API灵感来自Flask,而其内置功能基于众多著名的库,如jinja2,marshmallow,aaugustin的websockets,werkzeug等等。

为什么异步?正如其官方所提到的,“Web API通常是基于I/O的,而这正是异步架构的优势所在。”

技术图片

Vibora一直在GitHub上呈现增长趋势,其基准测试表明该框架还在稳步增长。

Github:https://github.com/vibora-io/vibora

它的目标?成为最快的Python HTTP客户端/服务器框架,并提供令人愉快和最新的开发功能。然而必须指出,Vibora还远未完成。虽然已经提供了一系列吸引人的功能,但它仍处于开发的早期阶段。

现在,让我们快速浏览一下目前为止的情况:

服务器功能

  • 性能(benchmarks基准说明了一切。),请访问:https://github.com/vibora-io/benchmarks
  • 架构引擎
  • 嵌套蓝图/基于域的路由/组件
  • 连接Reaper/自我修复Workers
  • 会话引擎
  • WebSockets
  • 缓存工具
  • 异步模板引擎(热重载,深度继承)
  • 完整的流程定制
  • 静态文件(智能缓存,范围,LastModified,ETags)
  • 测试框架
  • 键入提示

客户端功能

  • 流式MultipartForms
  • 速率限制/重试机制
  • WebSockets
  • 保持活力和连接池
  • Cookie持久性的会话
  • 基本/摘要身份验证
  • 透明内容解码

官方文档:https://docs.vibora.io/contributing

Vibora正在迅速发展,我们可以期待很快看到的功能是:

  • 自动重新加载
  • HTTP2支持
  • Brotli支持(服务器/客户端)
  • Cython编译模板
  • Cython编译的用户路由

如果想尝试Vibora,可以按照以下步骤操作:

使用pip install vibora安装Vibora [fast]

使用以下代码创建名为anything.py的文件:

技术图片

运行服务器:python3 anything.py

在http://127.0.0.1:8000打开浏览器

但是,必须记住,你需要Python 3.6+版本,因为Vidora利用了某些Python功

以上是关于超级快的python vibora.io框架的主要内容,如果未能解决你的问题,请参考以下文章

NIO框架之MINA源码解析:NIO超级陷阱和使用同步IO与MINA通信

POJ_2112_Optimal Milking 这里有超级快的网络流板子

Android 安卓超级强劲的轻量级数据库ObjectBox,快的飞起

Android 安卓超级强劲的轻量级数据库ObjectBox,快的飞起

Android 安卓超级强劲的轻量级数据库ObjectBox,快的飞起

高并发架构系列:Redis为什么是单线程及高并发快的3大原因详解