Hinzufügen, Ändern, Entfernen von sellery.schedules zur Laufzeit

8

gibt es eine Möglichkeit zum Hinzufügen, Ändern, Entfernen von sellery.schedules zur Laufzeit. Ich brauche etwas, das regelmäßig eine db-Tabelle liest, um die Liste der Zeitpläne zu kennen.

Dokument sagt, dass man djcelery.schedulers.DatabaseScheduler verwenden kann, um zu erreichen, was ich will, aber nicht sicher, wie es geht.

Ich lese Wie man periodische Elemente dynamisch hinzufügt / entfernt Aufgaben zu Sellerie (Sellerie) , immer noch nicht klar

Danke für die Hilfe

    
com.iavian 19.05.2014, 14:51
quelle

1 Antwort

11

Wenn Sie Ihre App-Einstellungen festlegen:

%Vor%

celery beat proces überprüft das PeriodicTask-Modell, um zu sehen, welche Aufgabe ausgeführt werden soll.

Sie können diese Aufgaben hinzufügen / ändern / entfernen, indem Sie sie mit dem django model ändern:

%Vor%

Sie können auch verschiedene Konfigurationen von PeriodicTask mit dem django Admin Panel testen:
http://localhost:8000/admin/djcelery/crontabschedule/add/
http://localhost:8000/admin/djcelery/periodictask/

    
daniula 19.05.2014, 19:20
quelle

Tags und Links