2016-09-18 6 views
0

Как обновить активный параметр задания до повторной попытки? У меня есть работа, в которой требуется некоторое постоянное хранилище, поэтому я храню его данные как аргумент задания (хэш), и данные обновляются после каждой работы. Если сбой задания, я хочу повторить попытку с обновленными данными вместо данных, которые были использованы для планирования задания.Параметры обновления sidekiq перед повторной попыткой

Я использую sidekiq для планирования моих рабочих мест.

С уважением.

ответ

0

Вам необходимо восстановить и создать новое задание с измененным параметром. Sidekiq не позволяет вам изменять работу у Рабочего.

def perform(a) 
    begin 
    do_work 
    rescue SomeError 
    self.class.perform_async(a+1) 
    end 
end 

 Смежные вопросы

  • Нет связанных вопросов^_^