मैं थोड़ी देर के लिए Django/Celery दस्तावेज़ से लड़ रहा हूं और कुछ मदद की ज़रूरत है।डीजेगो और सेलेरी के उदाहरण: आवधिक कार्य
मैं django-celery का उपयोग कर आवधिक कार्य चलाने में सक्षम होना चाहता हूं। मैंने इंटरनेट (और प्रलेखन) के चारों ओर कई अलग-अलग प्रारूपों और स्कीमाओं को देखा है कि कैसे इसे सेलेरी का उपयोग करके इसे प्राप्त करने के बारे में जाना चाहिए ...
क्या कोई सृजन, पंजीकरण और निष्पादन के मूल, कार्य करने वाले उदाहरण के साथ मदद कर सकता है एक django-अजवाइन आवधिक कार्य? विशेष रूप से, मैं जानना चाहता हूं कि मुझे एक कार्य लिखना चाहिए जो आवधिक टास्क क्लास को बढ़ाता है और उसे पंजीकृत करता है, या मुझे @periodic_task सजावट का उपयोग करना चाहिए, या मुझे @ टास्क सजावट का उपयोग करना चाहिए और फिर कार्य के लिए शेड्यूल सेट करना चाहिए निष्पादन।
मुझे कोई फर्क नहीं पड़ता कि सभी तीन तरीकों से संभव है, लेकिन मैं काम करने वाले कम से कम एक तरीके का उदाहरण देखना चाहता हूं। वास्तव में आपकी मदद की सराहना करते हैं।
आपके उत्तर के लिए धन्यवाद। यह जानना अच्छा है कि सजावट वास्तव में क्या है और एक ही चीज़ के दो रूप क्यों मौजूद हैं। क्या यह सही है कि मुझे आवधिक कार्य पंजीकृत करने की आवश्यकता नहीं है? मुझे इस उदाहरण को दस्तावेज़ीकरण में ढूंढना मुश्किल लगता है और यह सरलीकरण के साथ कर सकता है (जैसा आपने ऊपर किया है)। एक बार फिर धन्यवाद। –
अरे, यहां दस्तावेज़ों का एक और उदाहरण है: http://ask.github.com/celery/reference/celery.decorators.html यदि आप सजावट का उपयोग करते हैं तो आपको कार्य को स्पष्ट रूप से पंजीकृत करने की आवश्यकता नहीं है। यह Django (https://docs.djangoproject.com/en/dev/howto/custom-template-tags/#registering-the-tag) में आपके टेम्पलेटैट्स और फ़िल्टर को पंजीकृत करने वाले विकल्पों के समान ही है, यदि आप हैं उस से अधिक परिचित। – arie
आपकी मदद के लिए फिर से धन्यवाद। –