在rq任务完成后自动加载url的最佳方法是什么( flask )

2mbi3lxu  于 2021-06-10  发布在  Redis
关注(0)|答案(0)|浏览(199)

背景:我正在使用flask开发一个视频处理应用程序。main函数的运行时间超过30秒,因此在heroku上返回超时错误。我已经开始实现redis/rq任务队列,在后台进行视频处理。当它工作的时候,你会被发送到一个“你的视频正在处理”的html页面。
问题:虽然该过程在后台成功完成,但我不知道如何正确地向前端发送“信号”以加载新的url。我曾尝试在主作业完成后将render_template函数简单地排队,但这会返回一个错误,因为排队的函数不能来自主app python文件。我想我可以在等待页面上创建一个按钮来查询rq任务,以检查它是否完成,但理想情况下,新页面只需在准备就绪时自动加载即可。
实现这一目标的最佳方法是什么?第二个问题-最简单的方法是什么?
因为这对我来说也是一个学习项目,所以我不想学习像react或angular这样的大型新前端工具。我会做我必须做的,但如果有一个html或 flask 唯一的方法来做这件事,那将是更好的。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题