Python/Django

Django - apscheduler

Porits789 2024. 3. 15. 10:40

apscheduler

: Django 프로젝트를 진행하며 스케쥴링이 필요하여 사용하게 되었다. 초기 crontab을 찾아보았으나, windows에서 사용불가능 하여 apscheuler를 활용하였다.

  • 설치
pip install django-apscheduler
  • settings.py
    : apscheduler를 추가한다.
INSTALLED_APP = [
    'django_apscheduler',
]
  • 적용하기
from apscheduler.schedulers.background import BackgroundScheduler
scheduler = BackgroundScheduler()

@scheduler.scheduled_job('cron',second='*/5')
def function01():
    ...

scheduler.start()

출처: https://velog.io/@lim1231/Django-Scheduler