0
Un exemple de fichier celerybeat conf ressemble à ceDjango - CeleryBeat utilisateur dans la production avec le superviseur
[program:celerybeat]
; Set full path to celery program if using virtualenv
command=celery beat -A myapp --schedule /var/lib/celery/beat.db --loglevel=INFO
; remove the -A myapp argument if you are not using an app instance
directory=/path/to/project
user=nobody
numprocs=1
stdout_logfile=/var/log/celery/beat.log
stderr_logfile=/var/log/celery/beat.log
autostart=true
autorestart=true
startsecs=10
; if rabbitmq is supervised, set its priority higher
; so it starts first
priority=999
Comment puis-je utiliser celerybeat pour planifier la CELERYBEAT_SCHEDULE = {}
dans mon fichier de paramètres de django. Que dois-je changer --schedule /var/lib/celery/beat.db
pour? Merci
Est-ce que je remplacer FILENAME avec les paramètres dire, depuis mon CELERYBEAT_SCHEDULE est dans mon dossier settings.py? – PiccolMan
J'ai bien peur de ne pas comprendre votre question. Dans settings.py, vous utilisez 'CELERYBEAT_SCHEDULE' pour définir votre emploi du temps (voir [Entries] (http://docs.celeryproject.org/en/latest/userguide/periodic-tasks.html#beat-entries) dans le document). 'CELERYBEAT_SCHEDULE_FILENAME' est quelque chose d'autre, il définit" le fichier utilisé par PersistentScheduler pour stocker les derniers temps d'exécution des tâches périodiques ". Utilisez-vous le PersistentScheduler ou un autre? – Xebax