2014-02-14 52 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")