3

celerybeat を開始すると、次のmanage.py 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...

上記の構成を取得したファイルを知りたいです。

セロリのデータベースをMySQLに変更したいです。どうやってやるの?

4

2 に答える 2

0

ブローカーを変更したい場合、またはrabbitmqではなくmysqlにタスクを処理させたい場合は、設定でこれを試してください

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

CELERY_RESULT_DBURI は、タスク実行時の結果の場所の構成です

于 2012-11-13T16:06:19.393 に答える
0

「セロリのデータベースをmysqlに変更したいのですが、どうすればいいですか」という意味がわかりません。Celery はデータベースを使用しておらず、メッセージング キューを使用しています。あなたの場合、おそらくRabbitMQ.

Celery は、プロジェクトの settings.py ファイルから構成を取得します。

于 2011-07-12T19:19:32.373 に答える