【问题标题】:"CELERY_BEAT_SCHEDULER" config is not work in django settings“CELERY_BEAT_SCHEDULER”配置在 django 设置中不起作用
【发布时间】:2020-09-14 03:59:29
【问题描述】:

我在我的 django 项目设置文件中设置了CELERY_BEAT_SCHEDULER = "django_celery_beat.schedulers:DatabaseScheduler"。但这似乎不起作用。

我检查了 celerybeat 日志,发现 celery beat 调度程序是 celery.beat.PersistentScheduler。我只能在 celery beat 启动文件 (celery -A config beat -l info --scheduler django_celery_beat.schedulers:DatabaseScheduler) 中将节拍调度程序设置为“DatabaseScheduler”。

如何在 django 设置文件中设置调度程序?我不想在 celery beat 启动命令中设置调度器。

【问题讨论】:

  • celery 版本 4.4.0 django-celery-beat 版本 2.0.0
  • 面临同样的问题。

标签: django celery django-celery


【解决方案1】:

将以下选项添加到 Django settings.py

对于芹菜 =

CELERYBEAT_SCHEDULER = 'django_celery_beat.schedulers:DatabaseScheduler'

对于芹菜> 4.4.0:

CELERY_BEAT_SCHEDULER = 'django_celery_beat.schedulers:DatabaseScheduler'

【讨论】:

  • 这对我有用:CELERY_BEAT_SCHEDULER
猜你喜欢
  • 2021-06-26
  • 2016-10-10
  • 1970-01-01
  • 2012-10-07
  • 2013-03-28
  • 2010-12-13
  • 2016-02-16
  • 2019-06-26
  • 2018-06-25
相关资源
最近更新 更多