새소식

반응형
파이썬/문법

파이썬 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

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

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