Uvicorn

Uvicorn 是基于 uvloop 和 httptools 构建的非常快速的 ASGI 服务器

一个简单例子

async def app(scope, receive, send):
    assert scope['type'] == 'http'
    await send({
        'type': 'http.response.start',
        'status': 200,
        'headers': [
            [b'content-type', b'text/plain'],
        ]
    })
    await send({
        'type': 'http.response.body',
        'body': b'Hello, world!',
    })

启动 Uvicorn

$ uvicorn example:app

参考资料

  1. 官网:https://www.uvicorn.org
  2. https://zhuanlan.zhihu.com/p/115237857