添加到resque-status作业内的状态

时间:2014-02-14 18:56:19

标签: ruby resque resque-status

我正在尝试将我的作业中的值传递给状态哈希,完全如下所述: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'键从不存在。

1 个答案:

答案 0 :(得分:0)

以下对我有用:

set_status(key: "value", another_key: "another_value")