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
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/