ruby-on-rails – 监控Sidekiq工作的最佳方法?

在用户第一次登录后,我正在使用Sidekiq工作人员来完成对Facebook的一些请求。通常这个任务大约需要20秒左右。

一旦同步完成,我想使用ajax请求将一些信息加载到页面上,但不确定使用Javascript检查作业完成的最佳方式。

一种可能性是在完成其余工作之后,将Sidekiq工作人员配置为设置cookie。然后我可以使用setTimeout函数在调用加载函数之前继续检查cookie。但我不确定这是否是最好的方法。我可以使用Redis吗?

保罗,最初你必须看看这个PubSub on Rails tutorial

这将是您在后端发生/完成异步事件时通知用户更好的解决方案。

提示:如果您使用heroku,您将有很多图书馆为您提供这种复杂的抽象。

http://stackoverflow.com/questions/16370574/best-way-to-monitor-for-completion-of-a-sidekiq-job

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:ruby-on-rails – 监控Sidekiq工作的最佳方法?