1

私は djcelery 2.1.4 と ghettoq 0.4.5 および django 1.2.3 を使用しており、一日中タスクを実行できますが、ブロードキャスト機能を使用しようとすると、エラーなしで失敗します。最も単純なケースを考えてみましょう - 私は celeryd を実行します:

python manage.py celeryd

デーモンが起動し、ping を実行しようとします。

>>> from celery.task.control import ping
>>> ping()
[]

ping が作成されたというメッセージがデータベースに表示されますが、どのノードもそれを取得していないようです。ここで何か間違ったことをしていますか?ブロードキャストはゲットークで動作しませんか?

4

1 に答える 1

0

ブロードキャストはghettoqではサポートされていません。

次のCeleryバージョン(2.2)は、Redisのブロードキャストをサポートします。その場合、データベースのサポートを追加するのは簡単です。

于 2011-01-06T19:02:22.360 に答える