Sanic與Flask都是Python的web框架
Sanic與Flask的寫法也非常相似
例如:
Sanic:
from sanic import Sanic
from sanic.response import text
from sanic.response import json
app = Sanic(__name__)
@app.route("/hello")
async def test(request):
return text('Hello world!')
@app.route("/hello_sanic")
async def hello_sanic(request):
data = json({"code":0})
return data
而Flask:
from flask import Flask
app = Flask(__name__)
@app.route("/hello")
def hello():
return "Hello, World!"
乍看之下是非常的相似,
有查到Sanic在執行非阻塞的速度會比其他框架快很多,
但是Sanic的可用的拓展套件又比較少,
Flask雖然在非阻塞的速度比較慢,
但拓展的套件又相對多,
想知道Sanic除了處理非阻塞快跟Flask還有甚麼大的差別嗎?