Django
django celery extension(django-celery-results)
대구 올빼미
2020. 3. 17. 14:08
해당 글은 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',
}
}