芹菜未选择CELERY_ALWAYS_EAGER设置
我正在运行Django 1.8 + Celery 4.0.2
Celery配置良好,可以在Redis后端本地运行Django任务。但是,当我尝试使用CELERY_ALWAYS_EAGER =
True
设置时,此设置无效。其他设置则不是这种情况,例如CELERY_TIMEZONE
具体来说,pdb
我看到的app.conf.task_always_eager
是False
lib / python2.7 / site-packages / celery / app /
task.py(520)apply_async()因此,CELERY_ALWAYS_EAGER不会以某种方式被接收并且对app.conf.task_always_eager没有影响
来自pdb的更多信息:
> app.conf.get('CELERY_ALWAYS_EAGER')
> True
> app.conf.task_always_eager
> False
是什么原因造成的?我知道Celery 4.x正在从旧的设置名称过渡到新的设置,但是他们仍然承诺仍然会使用旧的设置名称。