1. 程式人生 > >Python Web框架,快速掌握!

Python Web框架,快速掌握!

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框架,快速掌握!