<p>我正在运行Django 1.8+芹菜4.0.2
芹菜配置良好,可以在redis后端本地运行我的Django任务。
但是当我尝试使用<code>CELERY_ALWAYS_EAGER = True</code>设置时,
此设置无效。这与其他设置不同,例如<code>CELERY_TIMEZONE</code></p>
<p>具体来说,在<code>pdb</code>中,我看到<code>app.conf.task_always_eager</code>是<code>False</code></p>
<blockquote>
<p>lib/python2.7/site-packages/celery/app/task.py(520)apply_async()
So somehow CELERY_ALWAYS_EAGER is not picked up and has no effect on app.conf.task_always_eager</p>
</blockquote>
<p>来自pdb的更多信息:</p>
<pre><code>> app.conf.get('CELERY_ALWAYS_EAGER')
> True
> app.conf.task_always_eager
> False
</code></pre>
<p>是什么原因造成的?我知道芹菜4.x正在从旧的设置名称过渡到新的设置名称,但他们仍然承诺旧的设置名称仍然会被使用。</p>