2014-02-14 9 views
2

Я пытаюсь передать значение внутри моей работы в хэш-статус, точно так, как описано здесь: 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» никогда не бывает там.

+0

сталкиваются с той же проблемой. существует проблема github, которая описывает обходное решение, но для меня это не сработало: https://github.com/quirkey/resque-status/issues/66 – sbauch

ответ

0

Следующая работал для меня:

set_status(key: "value", another_key: "another_value") 
Смежные вопросы