Sellerie Zeitplan für die Aufgabe (Sellerie, Django und RabbitMQ)

Ich will eine Aufgabe, die ausgeführt wird, alle 5 Minuten, aber es wird warten, für die Letzte Ausführung beendet ist, und dann zählen diese 5 Minuten. (So kann ich auch sicher sein, dass es nur eine task laufen) Der einfachste Weg, ich fand laufen django-Anwendung manage.py shell und führen Sie dieses:

while True:
    result = task.delay()
    result.wait()
    sleep(5)

aber für jede Aufgabe, die ich ausführen wollen, diese Art, wie ich laufen, es ist ein eigenes shell, gibt es eine einfache Möglichkeit, es zu tun? Möglicherweise werden einige king custom ot django-celery-scheduler?

InformationsquelleAutor Julian Popov | 2011-03-19

Schreibe einen Kommentar