1. 자기가 선택한 백엔드 (RabbitMQ 또는 Redis)가 실행된 상태여야 합니다.
2. 셀러리 실행은 이렇게 -
: 개발 시,
celery -A proj worker -l info -B
: 운영 시,
# 워커만
celery -A proj worker -l info
# beat를 이용한 주기 작업
celery -A proj beat -l info
# beat를 이용한 주기 작업 but, django_celery_beat 라이브러리를 이용해서 장고 어드민으로 작업 동적 생성, 조작 가능
# django_celery_beat 사용하려면 INSTALLED_APP에 django_celery_beat 추가하고 python manage.py migrate로 주기 작업을 위한 테이블을 생성해 줌. 그리고 어드민 들어가보면 주기 작업 설정할 수 있는 테이블이 생성되어 있음! 짱!
celery -A proj beat -l info --scheduler django_celery_beat.schedulers:DatabaseScheduler