2012-09-11 9 views
6

मैं delayed_job उपयोग कर रहा हूँ डब्ल्यू रेल 3 user_mailers में देरी करने के लिए एक प्राथमिकता सेट करने के लिए,:Delayed_Job, कैसे उदाहरण एक user_mailer.rb विधि

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

मैं एक प्राथमिकता कैसे जोड़ सकते हैं? डिफ़ॉल्ट रूप से सभी विलंबित नौकरियों को प्राथमिकता 0 पर सेट किया जाता है, इस मेलर के लिए, मैं इसे प्राथमिकता के साथ कम महत्वपूर्ण बनाना चाहता हूं।

संभव है? इस तरह के प्राथमिकता के रूप में या धन्यवाद

उत्तर

9

विकल्प जो उपयोग करने के लिए देरी पद्धति पर विकल्प हैं कतार, उदाहरण के लिए

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

तुम भी कतार नाम ताकि आप समूह में प्रयोग कार्य के अनुसार कर सकते हैं,

सेट कर सकते हैं
UserMailer.delay(:queue=> "Mailers",:priority=> 1).email_digest(from,email,subject,html,text) 
संबंधित मुद्दे