Celery计划的任务立即执行而不是延迟

时间:2013-01-16 14:06:46

标签: django redis celery django-celery celery-task

我正在尝试使用以下方式安排Celery任务执行:mytask.apply_async(countdown=120)mytask是一个带有@task装饰器的简单python方法)。但是,当我调用它时,任务立即执行,而不是在2分钟后执行,并返回<EagerResult: 2b41cba1-81ff-489c-81bb-f1ad994d4441>之类的结果。知道我在这里缺少什么吗?我还尝试使用eta代替countdown来执行此操作。我的芹菜配置如下:

-- v3.0.12 (Chiastic Slide)
[Configuration]
-- broker: redis://localhost:6379/0
-- app: default:0x106090f50 (djcelery.loaders.DjangoLoader)
-- concurrency: 4 (processes)
-- events: OFF (enable -E to monitor this worker)
[Queues]
-- celery: exchange:celery(direct) binding:celery

如果它有所帮助,我就是这样开始我的芹菜:python manage.py celeryd -l DEBUG -B并定期使用crontasks正常工作。

由于

0 个答案:

没有答案