Python Web框架,快速掌握!
阿新 • • 發佈:2018-05-15
rst req first register 一個 print art html 時間
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,使用了許多新的特性,這些特性讓程序速度更快。
Python Web框架,快速掌握!