Rails中后台进程的进度条

我的Rails应用程序中有几个进程调用外部Web API – 需要很长时间才能完成。 我考虑过将它们移到后台进行处理。

我希望能够向用户显示后台进程的进度(即进度条)。

首先,有没有关于在Rails中使用jQuery实现进度条的任何好的教程/学习资源(与文件上载过程无关)? 我已经看到了很多关于显示图形的资源 – 但是没有很多关于如何将图形更新挂钩到实际后台进程的信息。

其次,当我考虑用于后台处理的各种gem时,是否有一个可以更好地使用进度条(即延迟作业,Resque,Sidekiq)?

谢谢

我刚写了一篇关于使用Sidekiq + SidekiqStatus + Bootstrap主题进度条=的博客文章来实现进度条。 我知道已经有一段时间了,但有希望,其他人会发现它很有用:

如何使用Sidekiq状态实现进度条


进度条样本

gemProgress Job看起来很有希望提供后台作业的进度更新。 此时看起来它适用于DelayedJob。

使用startAjax事件触发隐藏/显示进度条的function。

我刚在另一篇文章中回答了这个问题 。

jqueryui进度表文档的URL是http://jqueryui.com/progressbar/