Selleriearbeiter wiederholt die Aufgabe nicht nach dem Aufruf von retry ()

8

Ich habe eine Aufgabe:

%Vor%

Ich benutze Sellerie mit mongodb Broker und mongodb Ergebnisse Backend aktiviert.

Wenn die retry () -Methode der Task weder von der bedingten Anweisung noch nach dem Auffangen der Ausnahme aufgerufen wird, wird die Task nicht erneut versucht.

im Terminal des Arbeiters bekomme ich eine Nachricht wie folgt:

  

[2012-08-10 19: 21: 54,909: INFO / MainProcess] Task request_task [badb3131-8964-41b5-90a7-245a8131e68d] Wiederholung: Task kann erneut versucht werden

Was kann falsch sein?

UPDATE: Schließlich habe ich diese Frage nicht gelöst und musste die while-Schleife innerhalb der Aufgabe verwenden, damit meine Aufgaben nie wiederholt werden.

    
user1039098 10.08.2012, 13:35
quelle

1 Antwort

1

Sie sollten den Abschnitt zum erneuten Versuch in den Celery-Dokumenten lesen. Ссылка

Es sieht so aus, als müssten Sie eine Wiederholung versuchen, um es erneut zu versuchen.

%Vor%

Das scheint zu bewirken, dass die Wiederholung von der Funktion, die Ihre Aufgabe schmückte, gehandhabt wird.

    
Kyle Owens 02.07.2014 22:17
quelle

Tags und Links