Web框架環境請求數/S平均時間 Sanic Python 3.5 & uvloop 31 3ms Wheezy gunicorn & meinheld 21 5ms Falcon gunicorn & meinheld 19 6ms Bottle gunicorn & meinheld 14 7m ...
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,使用了許多新的特性,這些特性讓程式速度更快。