मैं परीक्षण कैसे कर सकता हूं यदि कोई कार्य (task_id) अभी भी celery में संसाधित किया गया है? मैं इस परिदृश्य है:परीक्षण करें कि एक अजवाइन कार्य अभी भी संसाधित किया जा रहा है
- एक Django दृश्य
- स्टोर BaseAsyncResult सत्र
- शटडाउन अजवाइन डेमॉन (हार्ड) में में एक कार्य शुरू तो कार्य अब और संसाधित नहीं है
- जांच करें कि कार्य 'मृत'
कोई विचार? एक लुकअप सभी कार्य को अजवाइन द्वारा संसाधित किया जा सकता है और जांच सकता है कि मेरा अभी भी है या नहीं?
अरे मैं भी इस के लिए कुछ इसी तरह रहा हूँ, तुमने किया था कभी हल करने के लिए चारों ओर मिलता है? मैं सोच रहा हूं कि task_id को django के कैश फ्रेमवर्क में स्टोर करना है या नहीं। मुझे पता है कि मैं कार्य की स्थिति प्राप्त करने के लिए इस http://dpaste.com/370419/ जैसे कुछ उपयोग कर सकता हूं। लेकिन task_id को स्टोर करने के लिए डेटाबेस, कैश का उपयोग करने के बीच उलझन में हूं। – Chantz