Rails中后台进程的进度条
我的Rails应用程序中有几个进程调用外部Web API – 需要很长时间才能完成。 我考虑过将它们移到后台进行处理。
我希望能够向用户显示后台进程的进度(即进度条)。
首先,有没有关于在Rails中使用jQuery实现进度条的任何好的教程/学习资源(与文件上载过程无关)? 我已经看到了很多关于显示图形的资源 – 但是没有很多关于如何将图形更新挂钩到实际后台进程的信息。
其次,当我考虑用于后台处理的各种gem时,是否有一个可以更好地使用进度条(即延迟作业,Resque,Sidekiq)?
谢谢
我刚写了一篇关于使用Sidekiq + SidekiqStatus + Bootstrap主题进度条=的博客文章来实现进度条。 我知道已经有一段时间了,但有希望,其他人会发现它很有用:
如何使用Sidekiq状态实现进度条
gemProgress Job看起来很有希望提供后台作业的进度更新。 此时看起来它适用于DelayedJob。
使用startAjax事件触发隐藏/显示进度条的function。
我刚在另一篇文章中回答了这个问题 。
jqueryui进度表文档的URL是http://jqueryui.com/progressbar/
- Garlic.js动态生成的字段
- jquery $ .ajax无法在firefox中使用rails(406响应)(适用于chrome和IE)
- Rails – 从控制器触发javascript事件
- 使用Rails / Jquery创建动态更新的进度条?
- 使用Twitter中的Twitter Bootstrap jquery模式链接到另一个页面
- 将实例变量传递给js.erb文件(Rails 3 / jQuery)
- 确定rails3 jquery自动完成插件的结果范围
- 从2.2.1中升级到jquery-datatables-rails 2.2.3会破坏RailsCasts 340 Datatables中的代码
- 如何在使用下拉列表过滤后保留多选框中的选定值