Rails4:live或faye或polling - 在后台作业完成后重新加载页面

时间:2014-10-22 23:24:14

标签: ruby-on-rails live long-polling sidekiq

我有一个后台工作(Sidekiq)生成一个pdf并使用paperclip将其保存在S3上。 在此过程中,我提出了一个等待页面"给用户。

我想知道如何在后台作业完成后使用pdf自动重新加载等待页面。 我知道如何在存在的情况下呈现pdf内联(当后台作业完成时)。 我知道如何检查页面加载是否存在,但我需要自动检查它的存在直到成功。

我完成了我的作业并检查了可能的解决方案:

  • 投票 - 似乎是一个过时的解决方案,而不是最有效的解决方案
  • ActiveRecord :: Live :: SSE - 似乎很有趣,但我对#34; livestreaming"的新知识很复杂。并且与IE不兼容(即使它不是阻止者,它仍然是一个骗局)
  • Faye和websocket - 我仍然很难理解如何根据我的需要实现它。

您能否帮助我了解什么是最好的技术,以及实施它的正确方法? (主要是轮询时的超时部分,以及live :: sse和faye的重载部分)。大多数示例都显示了聊天应用,这让我想知道我是否在正确的轨道上。

0 个答案:

没有答案