Asynchronous 在网页中同步显示作业队列辅助任务

Asynchronous 在网页中同步显示作业队列辅助任务,asynchronous,flask,tornado,beanstalkd,job-queue,Asynchronous,Flask,Tornado,Beanstalkd,Job Queue,我在RQ worker中有一个从internet下载文件的异步任务,我想监视网页中的进度,我在internet上搜索,但找不到任何同步显示进度或任务状态的方法 有一种方法是,我将RQ工作状态保存在mysql中,每次当我的作业队列改变状态时,更新mysql中的行,在html网页中,设置计时器,每一两秒请求一次api,然后刷新status div 我只是想知道还有其他更优雅的方法来解决这个问题吗?如果可行,那么听起来不错:)也许可以使用Redis来获得结果,而不是MySQL来加快速度process@

我在RQ worker中有一个从internet下载文件的异步任务,我想监视网页中的进度,我在internet上搜索,但找不到任何同步显示进度或任务状态的方法

有一种方法是,我将RQ工作状态保存在mysql中,每次当我的作业队列改变状态时,更新mysql中的行,在html网页中,设置计时器,每一两秒请求一次api,然后刷新status div


我只是想知道还有其他更优雅的方法来解决这个问题吗?

如果可行,那么听起来不错:)也许可以使用Redis来获得结果,而不是MySQL来加快速度process@JoeDoherty你的意思是,除了html客户端每次获取结果之外,没有其他方法了?有没有像“保持长期连接”、“tornado异步更新”或诸如此类的其他神奇方法P