Flask 앱에서 반복 작업을 실행하는 방법은 무엇입니까?

2520 단어 pythonflasktutorial
일부 프로젝트에서는 Flask API를 실행하는 동안 돔 반복 작업을 수행해야 합니다.

따라서 Flask 프로젝트에서 이를 수행하려면 APScheduler를 사용해야 합니다.
이 도구를 사용하면 반복 작업을 실행할 백그라운드 스케줄러를 만들 수 있습니다.

설치



pip를 사용하여 다음과 같이 라이브러리를 설치할 수 있습니다.

pip install APScheduler



용법



사용하려면 다음 예제를 확인하십시오.

import time
import atexit

from apscheduler.schedulers.background import BackgroundScheduler

# Declaration of the task as a function.
def print_date_time():
    print(time.strftime("%A, %d. %B %Y %I:%M:%S %p"))


# Create the background scheduler
scheduler = BackgroundScheduler()
# Create the job
scheduler.add_job(func=print_date_time, trigger="interval", seconds=3)
# Start the scheduler
scheduler.start()

# /!\ IMPORTANT /!\ : Shut down the scheduler when exiting the app
atexit.register(lambda: scheduler.shutdown())



연결


  • APScheduler 라이브러리: https://pypi.org/project/APScheduler/



  • 그것이 당신을 도울 수 있기를 바랍니다! 🍺

    좋은 웹페이지 즐겨찾기