해당 글은 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',
}
}
'Django' 카테고리의 다른 글
Django ORM 성능 개선하기(실제 서비스에서) (1) | 2020.05.04 |
---|---|
장고 모델 생성시간 지정해주기 (0) | 2020.04.01 |
django celery 적용하기 (0) | 2020.03.17 |
Django migration 되돌리기, 재실행 방법 (3) | 2020.01.29 |
Django select_related, prefetch_related에 대해서 (0) | 2019.12.28 |