Ich möchte django_rq
und rq-scheduler
für Offline-Aufgaben verwenden, aber ich bin mir nicht sicher, wo ich rq-scheduler
's Fähigkeit nennen soll, wiederkehrende Aufgaben zu planen. Im Moment habe ich meine Terminplanung zu einem tasks.py
-Modul in meiner App hinzugefügt und diese in __init__
.py importiert. Es muss jedoch einen besseren Weg geben, richtig?
Vielen Dank im Voraus.
Ich habe die Zeitplanung zu einem __init__
-Modul in einer meiner Projektanwendungen hinzugefügt (in Bezug auf Django), aber mit einer kleinen Funktion umwickelt, die Warteschlangenaufträge zweimal oder öfter verhindert. Die Planungsstrategie hängt möglicherweise von Ihren spezifischen Anforderungen ab (d. H. Sie müssen möglicherweise zusätzliche Prüfungen für eine Jobargumentation durchführen).
Code, der für mich funktioniert und meinen Bedürfnissen entspricht:
%Vor%Außerdem habe ich dieses Snippet umgangen, um Importe auf der Paketebene zu vermeiden:
%Vor% Der beste Ort, den ich gefunden habe, um ihn auszuführen, stammt von Ihrem AppConfig
in apps.py
.
Tags und Links python django queue task-queue