python - celerybeat 从哪里获取它在启动期间显示的配置

标签 python django celerybeat

当我通过 manage.py celerybeat 启动 celerybeat 时,我看到了这个:

[2011-07-12 13:37:46,892: WARNING/MainProcess] __    -    ... __   -        _
Configuration ->
    . broker -> amqplib://guest@localhost:5672/
    . loader -> djcelery.loaders.DjangoLoader
    . scheduler -> celery.beat.PersistentScheduler
    . db -> celerybeat-schedule
    . logfile -> [stderr]@INFO
    . maxinterval -> 1 hour (3600.0s)
[2011-07-12 13:37:46,892: INFO/MainProcess] Celerybeat: Starting...

我想知道上面的配置是从哪个文件中获取的。

我想将 celery 的数据库更改为 MySQL。我该怎么做?

最佳答案

我不确定您所说的“我想将 celery 的数据库更改为 mysql。我该怎么做”是什么意思。 Celery 没有使用数据库,它使用的是消息队列。在您的情况下很可能是 RabbitMQ。

Celery 从您项目的 settings.py 文件中获取它的配置。

关于python - celerybeat 从哪里获取它在启动期间显示的配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6669335/

相关文章:

Python 相对导入和包

python - 在 alpine docker 容器中安装 psycopg2

python - Django Celery Beat 与数据库调度程序未运行任务

mysql - django 和 celery beat scheduler 没有数据库条目

python 和 unicode 标准错误

Python-删除字符数少于 "x"的行,同时保留空白行

python - Google Speech API 不适用于嘈杂的音频

django - Matplotlib 安装问题。 Pip Centos - 安装后为 Freetype "Missing"

django - 相关模型 ID 在 valid_data 中丢失,即使它存在于请求中

python - celery celerybeat 可以在没有 Django 的情况下使用数据库调度程序吗?