2015-08-31 7 views
0

Пример celerybeat конф файл выглядит следующим образомДжанго - CeleryBeat пользователя в производстве с Supervisor

[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 

Как бы я использую celerybeat запланировать CELERYBEAT_SCHEDULE = {} в моем файле настроек Джанго. Что бы я изменил --schedule /var/lib/celery/beat.db? Благодаря

ответ

1

Если я понимаю documentation хорошо вы должны написать

CELERYBEAT_SCHEDULE_FILENAME = '/var/lib/celery/beat.db' 
+0

ли я заменить FILENAME с сказать настройки, так как мой CELERYBEAT_SCHEDULE в моем settings.py файле? – PiccolMan

+0

Боюсь, я не уверен, что понял ваш вопрос. В settings.py вы используете 'CELERYBEAT_SCHEDULE' для определения своего расписания (см. [Записи] (http://docs.celeryproject.org/en/latest/userguide/periodic-tasks.html#beat-entries) в документе). 'CELERYBEAT_SCHEDULE_FILENAME' что-то еще, он определяет« файл, используемый PersistentScheduler для хранения последнего времени выполнения периодических задач ». Вы используете PersistentScheduler или другой? – Xebax

 Смежные вопросы

  • Нет связанных вопросов^_^