APScheduler
APScheduler
-
어플리케이션 단에서 스케줄링을 조정하는 방식
-
파이썬으로 개발된 다른 어플리케이션과의 연동이 좋음
-
데이터베이스를 이용해 작업을 지속하는 옵션 제공
-
기본 설정: 데이터베이스를 이용하지 않고 메모리를 사용하는 방식
User guide — APScheduler 3.8.1.post1 documentation
Python Module Index — APScheduler 3.8.1.post1 documentation
APScheduler 설치
-> 터미널에 설치
$ pip install apscheduler
코드 작성
-
BlockingScheduler
: 스케줄러가 프로그램의 목적이 되는 경우
( 다른 어플리케이션과 연동하지 않을 때) -
KST(Korea Standard Time)
를 기반으로 실행하는 방법
# KST 사용
scheduler = BlockingScheduler({'apscheduler.timezone':'Asia/seoul'})
Python 파일 실행
-> ModuleNotFoundError: No module named 'apscheduler.schedulers'; 'apscheduler' is not a package
오류 남
pip install apscheduler
도 제대로 했고,
from apscheduler.schedulers.blocking import BlockingScheduler
라이브러리도 제대로 불러왔는데 여러 번 시도해 봐도 계속 ModuleNotFoundError가 남
-> pip list를 확인해보면 APScheduler는 제대로 설치되어 있음
ModuleNotFoundError: No module named 'apscheduler.schedulers'; 'apscheduler' is not a package
알고 보니 파이썬 파일 이름을 apscheduler.py
라고 해서 난 오류였다... (머쓱;)
파일 이름을 aps.py
로 변경했더니 정상적으로 실행됨!
Author And Source
이 문제에 관하여(APScheduler), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@monzheld/APScheduler저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)