कार्य के भीतर से कार्य के लिए task_id मान कैसे प्राप्त कर सकता हूं? यहाँ मेरी कोड है:सेलेरी - वर्तमान कार्य के लिए कार्य आईडी प्राप्त करें
from celery.decorators import task
from django.core.cache import cache
@task
def do_job(path):
"Performs an operation on a file"
# ... Code to perform the operation ...
cache.set(current_task_id, operation_results)
विचार यह है कि जब मैं काम का एक नया उदाहरण बनाने के लिए, मैं काम वस्तु से task_id
पुनः प्राप्त है। मैं फिर कार्य आईडी का उपयोग यह निर्धारित करने के लिए करता हूं कि कार्य पूरा हो गया है या नहीं। I path
मान द्वारा कार्य को ट्रैक रखना चाहते हैं क्योंकि कार्य पूर्ण होने के बाद फ़ाइल "साफ़ हो गई" है, और हो सकती है या नहीं भी हो सकती है।
उपरोक्त उदाहरण में, मुझे current_task_id
का मान कैसे प्राप्त होगा?
इसे सेलेरी 2.2.0 (नीचे उत्तर देखें) के रूप में बहिष्कृत किया गया है। – Simon