【发布时间】:2013-11-29 08:14:59
【问题描述】:
我使用 Sidekiq 运行控制器中延迟的方法(同时我使用 Redis 更新进度条)。该方法调用服务器,检索数据,进行一些操作和计算;然后可能需要一段时间。
比如我有这个方法:
data_and_status = MyModelName.delay.retrieve_data(params[:tags], "preview", current_user, params[:from], params[:to])
这个方法应该返回被操纵的数据,但是以这种方式data_and_status 是一个哈希(我猜那是Sidekiq-job-id)。
返回的数据非常大,不幸的是用 Redis 做一些缓存是不可能的。
如何检索延迟作业(方法)的return value?
【问题讨论】:
标签: ruby-on-rails-3 backgroundworker sidekiq