我正在构建一个gui/仪表板类型的东西,通过它我从用户那里获取输入。。当用户按下提交。。我收集响应,在后端解雇了一个工作。 我希望实现的是。。 当用户按下提交: 而那个长作业正在处理中,我会显示类似这样的内容:“您的作业已成功提交)已提交 当它完成的时候。。我刷新页面以将用户带到该页面。在
这是我的路径.py代码片段看起来像
@app.route('/',methods=['POST'])
def get_data():
data = request.form
for data_tuple in data:
requests_to_gb[data_tuple] = data[data_tuple]
flag = execute_request(requests_to_gb) <---Fires a job
if flag:
flash("Your request has been submitted")
else:
flash("request could not be completed!")
return render_template('request_submitted.html')
但问题是。。我执行_request()的那一行需要很长时间来处理。。一切都停止了直到一切结束? 我该怎么处理? 如何自动刷新到新页面?在
使用^{} ,这是一个分布式任务队列。quickstart guide应该可以让你走了。在
你可以在后台卸载你的任务。在
好消息是它很容易与flask(或django,或其他任何东西)集成,因为它是用Python编写的。在
相关问题 更多 >
编程相关推荐