我正在尝试使用以下方式安排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正常工作。
由于