当我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。我怎么能这样做?
答案 0 :(得分:0)
我不确定你的意思是“我想把数据库换成芹菜是mysql。我怎么能这样做”。 Celery没有使用数据库,它正在使用消息队列。在你的情况下很可能是RabbitMQ。
Celery从项目的settings.py文件中获取配置。
答案 1 :(得分:0)
如果您想更改代理或希望mysql处理您的任务,而不是rabbitmq,请在您的设置中尝试此操作
BROKER_URL = 'sqla+mysql://scott:tiger@localhost/foo'
CELERY_RESULT_DBURI是配置任务运行时结果的位置