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

时间:2011-07-12 18:41:44

标签: 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。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

我不确定你的意思是“我想把数据库换成芹菜是mysql。我怎么能这样做”。 Celery没有使用数据库,它正在使用消息队列。在你的情况下很可能是RabbitMQ。

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

答案 1 :(得分:0)

如果您想更改代理或希望mysql处理您的任务,而不是rabbitmq,请在您的设置中尝试此操作

BROKER_URL = 'sqla+mysql://scott:tiger@localhost/foo'

CELERY_RESULT_DBURI是配置任务运行时结果的位置