Überprüfen des Status der Aufgabenwarteschlange in Google App Engine

8

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!

    
Parker 28.06.2011, 02:16
quelle

3 Antworten

4

Die neue REST / JSON-Taskwarteschlangen-API lässt Sie dies tun.

Ссылка

Dies passt nicht gut zu Tausenden von Aufgaben ...

Ich mag den Pipeline-API-Vorschlag trotzdem!

    
Jan Z 03.07.2011, 11:43
quelle
2

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.

    
TheJacobTaylor 28.06.2011 03:28
quelle
1

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.

    
Shaun Budhram 20.02.2012 13:13
quelle