में विशिष्ट नौकरी ढूंढें मेरे आवेदन में, मैं छवियों का आकार बदलने के लिए Resque का उपयोग कर रहा हूं। यदि कोई छवि आकार बदलने वाली कतार में है, तो मैं एक "आकार बदलने वाली छवि" आइकन दिखाना चाहता हूं।Resque queue
इसका मतलब है कि मुझे कतार में एक विशिष्ट मॉडल आईडी से संबंधित सभी मौजूदा नौकरियों को खोजने में सक्षम होना चाहिए। अभी मैं इसे इस तरह कार्य करें:
Resque.peek(:resize, 0, 100).find_all { |job| /#{model.id}/.match(job["args"][0]) }
यह बेवकूफ है। लेकिन क्या सभी नौकरियों को खोजने के लिए रेस्क्यू कतार से पूछताछ करने का कोई तरीका है जहां पहला तर्क[id] के बराबर है?
अग्रिम धन्यवाद।
मेरा मानना है कि नौकरी संलग्न होने पर आप job_id पर कब्जा कर सकते हैं, फिर उस आईडी के साथ नौकरी की तलाश करके नौकरी की स्थिति की जांच करें। जाहिर है, आपको फिर से उपयोग के लिए कहीं भी आईडी स्टोर करना होगा। – d11wtq
दरअसल, आपको ऐसा करने के लिए एक और मणि की आवश्यकता हो सकती है। बस अभी प्रयोग कर रहा है। – d11wtq
यह आपको रूचि दे सकता है https: // github।com/quirkey/resque-status – d11wtq