具有广播队列的芹菜周期性任务

时间:2014-08-12 21:53:42

标签: rabbitmq celery-task celerybeat

我使用芹菜和芹菜用兔子mq打败,并且每件事都很好。

但是现在,我已经在广播队列上创建了一个周期性任务,但这不起作用。

celeryconfig.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)

如何在广播队列中启动定期脚本?

由于

马塞尔

0 个答案:

没有答案