Ich stelle mehrere Aufgaben in eine Aufgabenwarteschlange und möchte wissen, wann die spezifischen Aufgaben erledigt sind. Ich habe in der API nichts über Rückfragen oder den Status einer Aufgabe gefunden, also dachte ich, ich würde sehen, was andere Leute machen oder ob es eine (oder offizielle) Überprüfung gibt. Ich interessiere mich nicht für einzelne Aufgaben, wenn es hilft, setze ich 6 verschiedene Aufgaben ein und möchte wissen, wann alle 6 abgeschlossen sind.
Danke!
Sie können dies möglicherweise mit der Pipeline-API erreichen. Sie machen etwas abhängig von allen 6 Aufgaben und lassen es krachen.
Viel Glück.
Sie können Memcache verwenden. Verwenden Sie einen eindeutigen Schlüssel, der für diese Aufgabengruppe spezifisch ist. Setzen Sie eine Zählung, wenn Sie Ihre Aufgaben starten, und lassen Sie jede Aufgabe sie atomar dekrementieren. Wenn der Wert 0 ist, sind Ihre Aufgaben abgeschlossen. Die Aufgabe, die diesen Wert als 0 findet, kann Ihren Rückruf aufrufen.
Tags und Links python queue google-app-engine task task-queue