Ruby 添加到重新设置状态作业内的状态
我正试图将一个值从我的作业内部传递到状态哈希,如下所述: 但我不明白我该怎么做。这是我的职业课:Ruby 添加到重新设置状态作业内的状态,ruby,resque,resque-status,Ruby,Resque,Resque Status,我正试图将一个值从我的作业内部传递到状态哈希,如下所述: 但我不明白我该怎么做。这是我的职业课: module ResqueJobs class MyJob include Resque::Plugins::Status @queue = :jobs_queue def perform self.status['output_url'] = 'something' end end end 但当我在完成后检查工作时: status = R
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\u url”键从未出现过。以下内容对我有效:
set_status(key: "value", another_key: "another_value")
面对同样的问题。有一个github问题描述了一种解决方法,但它对我不起作用: