【发布时间】:2014-03-14 06:54:11
【问题描述】:
我正在尝试将一个值从我的工作内部传递到状态哈希,完全按照此处所述:https://github.com/quirkey/resque-status#passing-back-data-from-the-job
但我不明白我应该怎么做。这是我的工作课程:
module ResqueJobs
class MyJob
include Resque::Plugins::Status
@queue = :jobs_queue
def perform
self.status['output_url'] = 'something'
end
end
end
但是当我完成后检查作业时:
status = Resque::Plugins::Status::Hash.get(job_id)
logger.debug('STATUS CHECK:')
logger.debug(status.to_s)
'output_url' 键永远不存在。
【问题讨论】:
-
面临同样的问题。有一个 github 问题描述了一种解决方法,但它对我不起作用:github.com/quirkey/resque-status/issues/66
标签: ruby resque resque-status