본문 바로가기
Python

[파이썬] python schedule 라이브러리 예제

by 퍼포먼스마케팅코더 2023. 1. 11.
반응형

python schedule 라이브러리 예제

 

 

python schedule 라이브러리 예제

 

작업을 스케줄링하는 데 널리 사용되는 Python 라이브러리 중 하나는 "스케줄" 라이브러리입니다. 사용 방법의 예는 다음과 같습니다:

import schedule
import time

def job():
    print("Job running!")

schedule.every(10).seconds.do(job)

while True:
    schedule.run_pending()
    time.sleep(1)


이 예에서는 작업 기능이 10초마다 실행되도록 예약되고 schedule.run_pending() 기능이 루프로 호출되어 예약된 작업을 확인하고 실행합니다. time.sleep(1) 호출은 프로그램이 CPU 시간을 너무 많이 소비하지 않도록 반복 사이에 1초 동안 루프를 일시 중지하는 데 사용됩니다.

또한 라이브러리를 사용하여 특정 시간 또는 특정 간격으로 작업을 예약할 수 있습니다. 예를 들어 다음은 특정 시간에 작업이 실행되도록 예약하는 방법입니다:

import datetime

def job():
    print("Job running!")

schedule.every().day.at("09:30").do(job)

라이브러리 스케줄이 작동하려면 작업 스케줄링을 위해 작업하려면 Joblib과 같은 다른 라이브러리가 필요합니다,APS 스케줄러 등입니다.. 고급 예약 기능을 사용하려면 APS Scheduler 또는 Celery와 같은 라이브러리를 사용하는 것이 좋습니다.

반응형

댓글