Sanic是一个基于Python3.5+的Web服务器,与Flask有点类似,特点是速度非常快。
速度对比
所有测试都在运行ubuntu的AWS介质实例上运行,使用1个进程。每个脚本都传递了一个小的JSON响应,并使用100个连接使用wrk进行测试。
HelloWorld示例
from sanic import Sanicfrom sanic.response import jsonapp = Sanic()@app.route("/")async def test(request): return json({"hello": "world"})if __name__ == "__main__": app.run(host="0.0.0.0", port=8000)
评论