Uvicorn是一个闪电般快速的ASGI服务器,基于uvloop和httptools构建。
直到最近,Python还没有为asyncio框架提供最小的低级服务器/应用程序接口。 ASGI规范填补了这一空白,意味着我们现在能够开始构建一个可用于所有asyncio框架的通用工具集。
ASGI帮助实现一个Python Web框架生态系统,该框架在与IO绑定的上下文中实现高吞吐量方面与Node和Go竞争非常激烈。 它还提供对HTTP / 2和WebSockets的支持,WSGI无法处理。
Uvicorn目前支持HTTP/1.1和WebSockets。 计划支持HTTP/2。
来源: 开源中国