如何处理慢肥皂请求?

时间:2017-07-13 09:36:05

标签: ruby-on-rails

在我的控制器中有一个缓慢的肥皂请求(从第三方服务接收数据)。因此页面仅在请求结束后呈现。

我想首先呈现页面。来自查询的数据我可以等。

在这种情况下有什么好处? sidekiq,ajax?

1 个答案:

答案 0 :(得分:0)

我的建议是使用活动作业,你可以从rails guide activejob阅读更多内容然后添加到队列然后为你可以在delayjob,resque和sidekiq之间选择的工人,我个人选择resque因为它有web界面要监视执行队列的工作人员并使用redis和systemd配置轻松设置,这里是some info about pro and cons between those three

可能这个railscast episode 366可以帮助您如何与项目结合