TIL) 데브코스 17일차 - 프로젝트/django - apscheduler

Pori·2023년 11월 7일
0

데엔

목록 보기
12/47

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


공부 한 내용

  • apscheduler
  • git 협업

새롭게 배운 내용

  • apscheduler를 활용하여 주기적 크롤링 코드 실행

느낀점&참고

: git branch들을 관리하기 시작했다. 어려웠던 부분도 많았지만 기능이 꽤 편리해서 많은 부분 도움받은 것 같다. apscheduler를 알게되었다. python을 활용해서 os에 상관없이 스케쥴링을 하는 점이 매력적인 것 같다.

0개의 댓글