Ale*_*exA 10 python django celery
我正在运行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
Run Code Online (Sandbox Code Playgroud)
是什么导致这个?我知道Celery 4.x正在从旧设置名称转换为新设置名称,但他们仍然承诺仍旧使用旧设置名称.
| 归档时间: |
|
| 查看次数: |
5724 次 |
| 最近记录: |