【发布时间】:2014-02-06 09:47:08
【问题描述】:
有时我会遇到这样的情况,即 Celery 队列会因意外不必要的任务而增加,从而阻塞服务器。例如。代码执行了 20 000 个任务,而不是 1 个。
如何检查 Celery 队列包含的 Python 任务,然后有选择地摆脱某些任务?
使用标准 Celery 装饰器定义和启动任务(如果重要的话):
@task()
def update_foobar(foo, bar):
# Some heavy activon here
pass
update_foobar.delay(foo, bar)
堆栈:Django + Celery + RabbitMQ。
【问题讨论】:
标签: python rabbitmq celery django-celery celeryd