파 이 썬 아래 Flask-ApScheduler 빠 른 안내
3096 단어 FlaskApScheduler
1.Flask 소개
Flask 는 Python 커 뮤 니 티 에서 유명한'microframework'로 간단 한 핵심 을 바탕 으로 extension 을 사용 하여 다른 기능 을 추가 하고 사용 하기 쉬 운 확장 팩 을 제공 합 니 다.
예 를 들 면:
2. Flask-APScheduler
커 뮤 니 티 는 Flask-APscheduler 의 모듈 을 제공 하여 여러분 이 직접 Flask 모듈 에서 AP Scheduler 를 사용 하 는 데 편리 하도록 합 니 다.설치 명령 에 대해 서 는 여전히 사용 합 니 다.
pip 진행:
>> pip install Flask-APScheduler
3. 어떻게 Flask-APscheduler 를 사용 합 니까?어떻게 사용 하 는 지 에 대해 직접 코드 프 리 젠 테 이 션:
#!/usr/bin/env python2
# -*- coding: utf-8 -*-
"""
Created on Mon Apr 17 22:27:34 2017
@author: bladestone
"""
from flask_apscheduler import APScheduler
from flask import Flask
import datetime
class Config(object):
JOBS = [
{
'id':'job1',
'func':'flask-ap:test_data',
'args': '',
'trigger': {
'type': 'cron',
'day_of_week':"mon-fri",
'hour':'0-23',
'minute':'0-11',
'second': '*/5'
}
}
]
SCHEDULER_API_ENABLED = True
app = Flask(__name__, static_url_path='')
@app.route("/")
def hello():
return "hello world"
def test_data():
print("I am working:%s" % (datetime.datetime.now()))
if __name__ == '__main__':
scheduler = APScheduler()
print("Let us run out of the loop")
app.config.from_object(Config())
# it is also possible to enable the API directly
# scheduler.api_enabled = True
scheduler.init_app(app)
scheduler.start()
app.run(debug=False)
코드 설명:먼저 config 대상 을 사용 하여 APScheduler 의 설정 정 보 를 포장 한 다음 app.config.fromobject()방식 으로 설정 정 보 를 읽 습 니 다.scheduler.init 기반app(app)을 app 에 초기 화하 고 마지막 으로 scheduler 작업 을 시작 합 니 다.
유사 한 Scheduler 설정 은 다음 과 같 습 니 다.
JOBS = [
{
'id': 'job1',
'func': 'jobs:job1',
'args': (1, 2),
'trigger': 'interval',
'seconds': 10
}
]
이 Scheduler 는 10 초 간격 으로 스케줄 을 잡 습 니 다.fllask-apscheduler 에 대한 예제 코드 를 더 많이 접근 할 수 있 습 니 다:https://github.com/viniciuschiele/flask-apscheduler/tree/master/examples
4.총화
flask-apscheduler 는 포 지 셔 닝 에서 볼 때 APScheduler 를 Flask 가 받 아들 일 수 있 는 방식 으로 전환 하여 작업 의 스케줄 링 처 리 를 할 뿐 주요 스케줄 링 작업 은 APScheduler 를 참조 하여 진행 해 야 한다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
GCE로 Flask를 이동!GCE에서 우선 Flask를 사용하여 웹 페이지를 게시하는 단계입니다. 우선이므로, 움직이면 좋다고 하는 느낌입니다. 우선 공개하므로 최소 사양으로 갑니다. 다음 구성으로 인스턴스를 만듭니다. 이름 gce-flask...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.