有没有办法让flask异步?例如,我希望 Flask 为用户暂停一秒钟,然后显示一些文本。有什么办法可以做到这一点吗?
1 回答
暮色呼如
TA贡献1853条经验 获得超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
提交
取消