Celery如何停止在开发机器上处理的任务

时间:2013-04-29 20:09:24

标签: django celery django-celery

我在 Django 中使用 Celery 设置生产开发机器。一切正常。我的问题是,当我启动我的开发机器时,开始消耗任务,如果我有一个错误(我经常在我的开发版本上做),这会给我带来很多麻烦。

我仍然希望我的开发机器能够发送要消耗的任务,但是如何阻止它处理任务并只留下我的生产服务器呢?

PS,我不想在我的开发机器上删除celery设置,因为我仍然希望我的开发人员发送要消耗的任务,如果这是有道理的。

这些是我当前的设置......

芹菜

BROKER_URL = 'amqp://admin:xyz@54.111.111.11:5672//'
CELERY_SEND_TASK_ERROR_EMAILS = True

我正在使用RabbitMQ。

1 个答案:

答案 0 :(得分:1)

您可以尝试:

celery purge

如果你有django-celery,你可以做到

python manage.py celery purge