반응형
Flask의 웹서비스의 스케줄(날짜,요일,시간)관리가 가능하도록 하는것이 목적
from flask import Flask # Flask 라이브러리 선언
from flask import request
from apscheduler.schedulers.background import BackgroundScheduler # apscheduler 라이브러리 선언
#API서비스 선언
@app.route("/서비스명", methods=["GET", "POST"])
def 서비스의 함수명:
return 실제참조할 클래스의 함수
#apscheduler 선언
sched = BackgroundScheduler(daemon=True)
#apscheduler실행설정, Cron방식으로, 1주-53주간실행, 월요일부터일요일까지실행, 21시에실행
sched.add_job(서비스의 함수명,'cron', week='1-53', day_of_week='0-6', hour='21')
#apscheduler실행
sched.start()
#API서비스 실행
if__name__ == "__main__":
app.run(host='0.0.0.0',use_reloader=False)
반응형
'Python' 카테고리의 다른 글
Python으로 Gmail발송시 에러(smtplib.SMTPAuthenticationError: (535, ‘5.7.8 Username and Password not accepted. Learn more at\n5.7.8)) 해결방법 (3) | 2021.08.15 |
---|---|
Visual Source Code에서 Python 작성 모듈참조시 에러 발생시 해결방법(unsolved import '참조디렉토리명') (0) | 2021.05.23 |
Oracle Cloud Object Storage관련 Python소스 코드 (0) | 2021.03.03 |
Python 크롤링 샘플 (0) | 2021.02.28 |
Python으로 Gmail계정으로 메일전송하기 (0) | 2021.02.26 |
댓글