2012-09-11 7 views
6

I delayed_job bin mit w Schienen 3 user_mailers zu verzögern, Beispiel:Delayed_Job, Wie eine Priorität für eine user_mailer.rb Methode setzen

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

Wie kann ich eine Priorität hinzufügen? Standardmäßig sind alle verzögerten Jobs auf die Priorität 0 eingestellt. Für diesen Mailer möchte ich ihn mit einer Priorität von 1 weniger wichtig machen.

Möglich? Dank

Antwort

9

Optionen wie Priorität oder die beispielsweise Optionen sind

auf dem Verzögerungsverfahren zu verwenden Warteschlange kann
UserMailer.delay(:priority => 2).email_digest(...) 
0

Sie auch den Namen der Warteschlange gesetzt, so dass Sie Gruppe kann es zur Aufgabe nach, indem

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