Django/Python django-crontab 일정 주기로 함수 실행하기

김경민·2022년 12월 30일
0
post-thumbnail

django-crontab이란?

  • 서버를 실행하고 주기적으로 함수를 실행해야할 경우 필요한 라이브러리이다.
  1. django-crontab 설치

pip install django-crontab

  1. settings.py 앱 추가
    settings.py
INSTALLED_APPS = [
    .
    .
    'django_crontab',
    .
    .
]
  1. 앱 하위에 cron.py 생성 후 원하는 함수 구현
def crontab_hello():
    print('hello')
  1. settings.py 설정하기
CRONJOBS = [
    ('* * * * *', 'study_group.cron.crontab_penalty_student', '>> '+os.path.join(BASE_DIR, 'stady/log/cron.log')),
]
  1. 명령어
  • 보기
    python manage.py crontab show
  • 추가
    python manage.py crontab add
  • 삭제
    python manage.py crontab remove
profile
적은 대로 된다.

0개의 댓글