pip install apschedulerfrom apscheduler.schedulers.background import BackgroundScheduler
# 스케줄러 선언
schedule = BackgroundScheduler(
timezone='Asia/Seoul',
daemon=True,
job_defaults={
'max_instances': 8,
'misfire_grace_time': None
}
)데코레이터
# 함수에 적용
@schedule.scheduled_job('cron', second='*/30') # 30초마다 실행
def scheduler():
print('scheduler start')
# do something...
# 스케줄러 시작
schedule.start()def scheduler():
print('scheduler start')
# do something...
# 함수에 적용
scheduler.add_job(scheduler, 'interval', seconds=15, id='scheduler_job')
# 스케줄러 시작
schedule.start()@schedule.scheduled_job('cron', hour='07', minute='00')@schedule.scheduled_job('cron', day='1', hour='16')@schedule.scheduled_job('interval', second=30)@schedule.scheduled_job('cron', second='*/30')@schedule.scheduled_job('interval',``minutes=30)@schedule.scheduled_job('cron', second='*/30', args=[100])@schedule.scheduled_job('cron', second='*/30', id='id')