Django - 生产中的用户 CeleryBeat 与主管

Django - User CeleryBeat in Production with Supervisor

一个示例 celerybeat conf 文件如下所示

[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 在我的 django 设置文件中安排 CELERYBEAT_SCHEDULE = {}。我会将 --schedule /var/lib/celery/beat.db 更改为什么?谢谢

如果我理解documentation那么你必须写

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