Ich benutze Djangosellerie, um meine Aufgabe zu planen. Derzeit erstelle ich nur einen Intervallplan von 2 Tagen und erstelle eine periodische Aufgabe, die in diesem Intervall ausgeführt wird.
Mein Hauptproblem ist, wenn ich eine Aufgabe planeLauf an 2 Tagen, zu welcher Zeit läuft es? und kann ich diese Zeit nicht ändern, weil ich die Intervallaufgabe zu einer bestimmten Zeit ausführen muss, die vom Benutzer zur Verfügung gestellt wird. Der bisher geschriebene Code ist
periodic_task=PeriodicTask.objects.update_or_create(
name="my-interval-task,
defaults={
"interval": schedule, #interval schedule object
"task": "myapp.tasks.auto_refresh",
}
)
Antworten:
0 für die Antwort № 1Sieh dir die. An Crontab-Klasse
Z.B. schedule = crontab(hour=0, minute=0, day_of_month="2-30/3")
Feuert jeden geraden Tag um Mitternacht ab