Django 1.8 + Celery 4.0.2를 실행 중입니다. 셀러리가 올바르게 구성되었으며 redis 백엔드에서 내 장고 작업을 로컬로 실행할 수 있습니다. 그러나 CELERY_ALWAYS_EAGER = True 설정을 사용하려고 시도하면 이 설정이 적용되지 않습니다. 다른 설정 (예 : 셀러리가 CELERY_ALWAYS_EAGER 설정을 선택하지 않음
특히 CELERY_TIMEZONE
, PDB에 그 app.conf.task_always_eager 그래서 어떻게 든 CELERY_ALWAYS_EAGER이 포착되지 않는 거짓 lib 디렉토리/python2.7/사이트 패키지/셀러리/응용 프로그램/task.py (520) apply_async() 입니다 참조 위 PDB에서 app.conf.task_always_eager더 많은 정보에 아무런 영향이 없습니다 :
> app.conf.get('CELERY_ALWAYS_EAGER')
> True
> app.conf.task_always_eager
> False
은 무엇이 발생할 수 있습니다를? 나는 Celery 4.x가 오래된 설정 이름에서 새로운 설정 이름으로 바뀌 었음을 알고 있지만 여전히 오래된 설정 이름을 여전히 사용하도록 약속한다.
'proj/proj/__ init __. py' 파일에'.celery import app from celery_app'을 넣었습니까? –