2012-09-11 20 views
6

używam delayed_job w szynach 3 opóźnić user_mailers, przykład:Delayed_Job, Jak ustawić priorytet dla metody user_mailer.rb

UserMailer.delay.email_digest(from,email,subject,html,text) 

Jak mogę dodać priorytet? Domyślnie wszystkie opóźnione zadania są ustawione na priorytet 0, dla tego programu pocztowego, chciałbym uczynić go mniej ważnym z priorytetem 1.

Możliwe? Dzięki

Odpowiedz

9

opcje takie jak priorytet lub które kolejce do wykorzystania są opcje dotyczące metody opóźnienia, na przykład

UserMailer.delay(:priority => 2).email_digest(...) 
0

Można nawet ustawić nazwę kolejki, dzięki czemu można grupa to według zadania stosując

UserMailer.delay(:queue=> "Mailers",:priority=> 1).email_digest(from,email,subject,html,text)