Web框架 | 环境 | 请求数/S | 平均时间 |
---|---|---|---|
Sanic | Python 3.5 & uvloop | 31 | 3ms |
Wheezy | gunicorn & meinheld | 21 | 5ms |
Falcon | gunicorn & meinheld | 19 | 6ms |
Bottle | gunicorn & meinheld | 14 | 7ms |
Flask | gunicorn & meinheld | 5 | 20ms |
Kyoukai | Python 3.5 & uvloop | 4 | 27ms |
Aiohttp | Python 3.5 & uvloop | 3 | 33ms |
安装
环境:python3.5
运行 python3 main.py
sanic是不是看起来和flask一样
Request
路由
和flask差不多,一看就懂
蓝图
和flask中的蓝图一样,用于组织项目结构
创建一个蓝图,相当于创建一个sanic app,上面的用法和上面相同,把app改成蓝图名称bp
蓝图注册到主app
from sanic import Sanicfrom my_blueprint import bpapp = Sanic(__name__)app.register_blueprint(bp)app.run(host='0.0.0.0', port=8000, debug=True)
总结
sanic将是一个非常流行的框架.因为它基于python3.5,使用了许多新的特性,这些特性让程序速度更快。