Ruby on rails 3 Rails-如何显示延迟的作业队列的进度?

Ruby on rails 3 Rails-如何显示延迟的作业队列的进度?,ruby-on-rails-3,jquery,progress-bar,delayed-job,Ruby On Rails 3,Jquery,Progress Bar,Delayed Job,我是RubyonRails新手,有一个运行大量后台任务的Rails项目(例如一次复制几百个文件)。目前,该作业在后台使用delayed_job运行,但我想给用户一些指示,说明该过程还有多长时间 我最初的想法是向用户显示某种进度条,但现在我只想在Delayed::Job.count函数中显示任务的倒计时。我假设拥有一个基于Delayed::Job.count函数动态更新的AJAX视图并不难,但我的问题是如何在视图中实现它 提前感谢您可以让javascript每十秒钟调用一次AJAX请求 setTi

我是RubyonRails新手,有一个运行大量后台任务的Rails项目(例如一次复制几百个文件)。目前,该作业在后台使用delayed_job运行,但我想给用户一些指示,说明该过程还有多长时间

我最初的想法是向用户显示某种进度条,但现在我只想在Delayed::Job.count函数中显示任务的倒计时。我假设拥有一个基于Delayed::Job.count函数动态更新的AJAX视图并不难,但我的问题是如何在视图中实现它


提前感谢

您可以让javascript每十秒钟调用一次AJAX请求

setTimeout(f, time);
在请求之后,您将设置setTimeout(f,time);再次发挥作用

如果您知道延迟的作业ID,您应该能够查询高于您正在处理的ID的作业数