2014-02-14 50 views
2

我想从我的工作状态哈希内传递价值,正是因为这里描述:https://github.com/quirkey/resque-status#passing-back-data-from-the-job添加到状态resque状态的工作中

但我不明白我应该如何做到这一点。这是我的作业类:

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”关键是永远不会有。

+0

面临着同样的问题。有一个描述解决方法的github问题,但它不适用于我:https://github.com/quirkey/resque-status/issues/66 – sbauch

回答

0

以下为我工作:

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