새소식

반응형
파이썬/문법

파이썬 schedule 함수 스케쥴러 설정하여 반복 실행하기

  • -
반응형

스케쥴러 함수를 사용하여, 반복 실행이 가능합니다.

 

time.sleep 함수로만 사용해도 크게 문제는 없으나, 특정시간을 지정해서 반복적으로 실행해야 할 경우 스케쥴 함수가 유용합니다. 

 

설치는

 

pip install schedule

 

import schedule import time def run_code(): # 주어진 코드를 여기에 넣습니다. # 스케줄링 함수를 정의합니다. def schedule_job(): schedule.every().hour.at(":30").do(run_code) # 1시간마다 run_code 함수 실행 # 최초에 한 번 실행 run_code() # 스케줄링을 시작합니다. schedule_job() # 무한 루프를 통해 스케줄링을 유지합니다. while True: schedule.run_pending() # 스케줄된 작업이 있는지 확인하고 실행 time.sleep(1) # CPU 자원 낭비를 막기 위해 잠시 대기

실행이 되고나면 작업관리자의 백그라운드에 남아있으며, cpu 리소스를 거의 사용하지 않아서 GOOD

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.