Django APScheduler

GisangLee·2022년 2월 22일
0

my_module

목록 보기
7/33

Django에서 scheduler 사용하는 법

  • install apscheduler

  • install django_apscheduler

  • settings.py

INSTALLED_APP = [
	...
    'django_apscheduler',
    ...
]
  • 스케쥴러가 파일을 담을 패키지 생성(폴더)
    - 해당 폴더에 init.py 파일 생성
    - 같은 레벨에 스케쥴러 파일 생성
from apscheduler.schedulers.background import BackgroundScheduler
def start():
    scheduler = BackgroundScheduler()
    myView = myView
    scheduler.add_job(myView.somefunction, "interval", seconds=3, id="test_001", replace_existing=True)
    scheduler.start()
  • apps.py
    class myConfig(AppConfig):
        name = 'myApps'
        def ready(self):    
            print("start Scheduler....")
            from .scheduler import scheduler
            scheduler.start()
profile
포폴 및 이력서 : https://gisanglee.github.io/web-porfolio/

0개의 댓글