Wie kann ich den task_id-Wert für eine Aufgabe innerhalb der Aufgabe abrufen? Hier ist mein Code:Sellerie - Task-ID für aktuelle Aufgabe abrufen
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)
Die Idee ist, dass, wenn ich eine neue Instanz der Aufgabe zu erstellen, ich habe die task_id
aus dem Task-Objekt abzurufen. Ich benutze dann die Task-ID, um festzustellen, ob die Task abgeschlossen wurde. I nicht wollen die Aufgabe durch den Wert path
verfolgen, weil die Datei "bereinigt" wird, nachdem die Aufgabe abgeschlossen ist, und möglicherweise nicht vorhanden ist oder nicht.
Im obigen Beispiel, wie würde ich den Wert current_task_id
bekommen?
Dies als Sellerie ist veraltet 2.2.0 (siehe Antwort unten). – Simon