我正在尝试将一个值从我的作业内部传递给状态散列,完全按照下面的描述: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”键永远不会出现。
发布于 2014-11-28 04:54:07
下面的方法对我很有效:
set_status(key: "value", another_key: "another_value")https://stackoverflow.com/questions/21787381
复制相似问题