Ich habe dieses seltsame Problem mit Push-Warteschlange.Google Application Engine Aufgabenwarteschlange - nur ein Element zulassen
Ich brauche nur eine Aufgabe zu einer Zeit aus dieser Warteschlange auszuführen. Ich habe eine Push-Warteschlange konfiguriert, bei der max-concurrent-requests auf 1 gesetzt sind. Wenn ich jedoch Aufgaben an die Warteschlange übergebe, laufen sie parallel. Ich musste die Rate auf 1 pro Minute verringern. Aber was passiert, wenn meine Aufgabe länger als 1 Minute dauert? Die beiden werden parallel laufen.
Ich habe auch versucht 1, aber es scheint immer noch mehrere Elemente parallel zu verarbeiten.
Wer weiß, wie die Warteschlange die Verarbeitung von jeweils nur einer Aufgabe zulässt?
Arun
Können Sie erläutern, warum mehrere Aufgaben parallel ausgeführt werden, wenn Sie max gleich 1 setzen? – marcadian
Wenn ich ein Debugging auf mein Servlet setze, das den Task ausführt, sehe ich zwei Threads im Debug stecken. Wenn ich drei Aufgaben einreiche, sehe ich drei Threads. Es ignoriert die Max-Concurrent-Anfragen –