【发布时间】:2013-07-26 12:33:48
【问题描述】:
我有一个 Rails 应用程序,它的 Document 带有标志 available。文档被上传到无法立即使用的外部服务器(需要时间来传播)。我想做的是轮询可用性并在可用时更新模型。
我正在为这个过程寻找最高效的解决方案(服务不提供回调):
-
Document已上传至应用 - 应用上传到外部服务器
- 应用投票 url (http://external.server.com/document.pdf) 直到可用
- 应用更新模型 Document.available = true
我被困在 3。我已经在我的项目中使用 sidekiq。这是一个选项,还是我应该使用完全不同的方法(cron 作业)。
Documents 将一直被上传,因此首先轮询数据库/redis 以检查不可用的Documents 似乎相关。
【问题讨论】:
标签: ruby-on-rails ruby polling