2011-01-16 11 views
6

मैं इस तरह delayed_job मणि उपयोग कर रहा हूँ:मैं देरी_jobs मणि के साथ बनाई गई नौकरी को प्राथमिकता कैसे दूं?

Delayed::Job.enqueue Note.new(parameter_hash) 

नौकरियों Heroku कार्यकर्ताओं द्वारा कार्रवाई की जाती है। मुझे कुछ नौकरियों को प्राथमिकता देने की जरूरत है। मुझे पता है कि देरी_job के लिए प्राथमिकता सेटिंग है, लेकिन मुझे यकीन नहीं है कि उपर्युक्त नौकरी निर्माण लाइन के साथ इसका उपयोग कैसे किया जाए।

मैं नौकरी को उच्च प्राथमिकता कैसे बना सकता हूं?

उत्तर

14

दस्तावेज़ों के अनुसार, डिफ़ॉल्ट नौकरियों द्वारा 0 की प्राथमिकता के साथ निर्धारित किया जाता है - जो सर्वोच्च प्राथमिकता है। इस मामले में, कम संख्या में प्राथमिकताएं होती हैं।

अलग प्राथमिकताओं में कुछ नौकरियों को शेड्यूल करने का उपयोग करें:

Delayed::Job.enqueue Note.new(parameter_hash), :priority => 10

फिर, हालांकि, कम संख्या = उच्च प्राथमिकता। 0 की प्राथमिकता वाली नौकरी 10 से अधिक की तुलना में अधिक प्राथमिकता है।

संबंधित मुद्दे