1

私はウサギのmqでセロリとセロリビートを使用していますが、すべて正常に動作します。

しかし今、ブロードキャスト キューに定期的なタスクを作成しましたが、これは機能しません。

セロリconfig.py

from kombu.common import Broadcast

CELERY_QUEUES=(
  Broadcast('for_all_webhosts')
)

task.py

class PeriodicScript(PeriodicTask):
  run_every = crontab(minute='*/2', hour='*')
  time_limit = 300
  soft_time_limit = 600

  queue = 'for_all_webhosts'

  def run(self, *args, **kwargs):
    logger.error("START")

ログファイルで、タスクがトリガーされていることがわかりますが、タスクは実行されていません

Scheduler: Sending due task tasks.periodic_xxx.PeriodicScript (tasks.periodic_xxx.PeriodicScript)

ブロードキャスト キューで定期スクリプトを開始するにはどうすればよいですか?

ありがとう

マルセル

4

0 に答える 0