有沒有辦法讓flask異步?例如,我希望 Flask 為用戶暫停一秒鐘,然后顯示一些文本。有什么辦法可以做到這一點嗎?
1 回答

暮色呼如
TA貢獻1853條經(jīng)驗 獲得超9個贊
Flask 基于 WSGI,WSGI 是一種用于將 Python Web 框架連接到 Web 服務器的 API 標準。而WSGI是一個同步、阻塞的API。
如果您使用flask render_template,如下所示:
@app.route('/home', methods=['GET'])
def hello(name=None):
? ? return render_template('hello.html', name=name)
您可以添加 time.sleep() 來在渲染模板之前進行等待。 但這不是一個好的做法
import time
@app.route('/home', methods=['GET'])
def hello(name=None):
? ? time.sleep(30) #wait 30seconds
? ? return render_template('hello.html', name=name)
但如果你想在 javascript 前端使用它,你應該在客戶端處理它。
添加回答
舉報
0/150
提交
取消