해당 글은 celery documentation을 보고 정리한 것입니다. 원문은 [First steps with Django — Celery 4.4.1 documentation](http://docs.celeryproject.org/en/latest/django/first-steps-with-django.html)

불러오는 중입니다...

여기에 있습니다.

django-celery-results 

=>using the django orm/cache as a result backend  

django-celery-result extions은 django orm또는 django cache 프레임워크를 사용하여 결과 백엔드를 제공한다.

$ pip install django-celery-results

pip를 통해 django-celery-results를 설치해준다.

그리고 INSTALLED_APPS에 추가해준다.

INSTALLED_APPS = (
    ...,
    'django_celery_results',
)

이후에 migrate를 통해 django_celery_results를 생성해준다.

python manage.py migrate django_celery_results

이후에 django setting에 celery 구성을 추가해준다.

CELERY_RESULT_BACKEND = 'django-db'

# 만약에 cache도 사용할 것이면
CELERY_CACHE_BACKEND = 'django-cache'

# cache 셋팅또 추가할 수 있다.
# celery setting.
CELERY_CACHE_BACKEND = 'default'

# django setting.
CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.db.DatabaseCache',
        'LOCATION': 'my_cache_table',
    }
}

+ Recent posts