Django-apscheduler
2022. 12. 22. 12:04ㆍDjango
728x90
0. 사용 폴더 구조
1. 라이브러리 설치
pip install apscheduler
2. app 생성
django-admin startapp app이름
3. settings.py
INSTALLED_APPS = [
'앱이름.apps.앱이름Config',
]
# 스케줄러
APSCHEDULER_DATETIME_FORMAT = "N j, Y, f:s a" # Default
SCHEDULER_DEFAULT = True
4. views.py
from django.shortcuts import render
from django.conf import settings
# Create your views here.
def redisViewsDataExport():
# 실행할 코드 작성
5. operator.py
from apscheduler.schedulers.background import BackgroundScheduler
from django.conf import settings
def start():
scheduler=BackgroundScheduler()
# @scheduler.scheduled_job('cron', hour='2, 12', munute='30, 30', name = 'auto_views') # 매일 2시 30분, 12시 30분에 실행
@scheduler.scheduled_job('interval', seconds=3, name = 'auto_views')
def auto_views():
실행할 함수()
scheduler.start()
'Django' 카테고리의 다른 글
Django_Redis 설정 (0) | 2022.12.22 |
---|---|
가상환경 설정_venv (0) | 2022.12.22 |