2015-06-30 1 views
3

Я работаю над рельсовым приложением, которое использует resque и resque-scheduler , чтобы запланировать отправку электронной почты.Fetch Resque заданий, запланированных с помощью resque-scheduler

Есть ли способ получить список всех запланированных заданий или даже лучше список заданий с определенным аргументом?

Я попробовал несколько вещей, как Resque.schedule, но лучшее, что я могу получить этот хэш:

{"send_email"=> 
    { 
    "class"=>"EmailSendingJob", 
    "args"=>nil, 
    "queue"=>"email_queue", 
    "description"=>"Runs the perform method in EmailSendingJob" 
    } 
} 

ответ

2

Я на самом деле нужен список всех отложенных заданий, которые одно время рабочих мест, которые будут введены в очереди в будущем, в то время как запланированные задания повторяются на регулярной основе.

find_delayed_selection метод именно то, что мне нужно, оно позволяет находить отложенные задания, которые имеют аргументы, соответствующие определенным критериям. Этот метод недоступен в текущем стабильном выпуске resque-scheduler 4.0.0, поэтому я закончил использование основной ветви.

Вот ссылка на запрос на вытягивание, где был добавлен метод. https://github.com/resque/resque-scheduler/pull/452

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

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