Wiederholen Sie Sellerie-Aufgaben mit exponentiellem Rückzug

Für eine Aufgabe wie diese:

from celery.decorators import task

@task()
def add(x, y):
    if not x or not y:
        raise Exception("test error")
    return self.wait_until_server_responds(

wenn es eine exception wirft und ich will versuchen es aus der daemon-Seite, wie Sie anwenden können, eine exponential-back-off-Algorithmus, D. H. nach 2^2, 2^3,2^4 etc Sekunden?

Ist auch das wiederholen, verwaltet von der server-Seite, so dass, wenn der Arbeitnehmer geschieht, getötet und dann Nächstes Arbeiter, die erzeugt wird, nehmen Sie die Aufgabe wiederholen?

InformationsquelleAutor der Frage Quintin Par | 2012-03-16

Schreibe einen Kommentar