中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python下Flask-ApScheduler有什么用

發布時間:2021-08-25 14:37:27 來源:億速云 閱讀:120 作者:小新 欄目:開發技術

小編給大家分享一下Python下Flask-ApScheduler有什么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

1. Flask介紹

 Flask是Python社區大名鼎鼎的"microframework",基于簡單的核心,使用extension來增加其他功能,其提供非常豐富易用的擴展包,

比如:

2.  Flask-APScheduler

社區提供了一個Flask-APScheduler的模塊,方便大家直接在Flask模塊中使用APScheduler。 關于安裝的命令,仍然是使用

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.from_object()的方式,讀取配置信息。 基于scheduler.init_app(app)初始化到app中,最后啟動scheduler的操作。

類似的Scheduler的配置還有如下:

 JOBS = [
    {
      'id': 'job1',
      'func': 'jobs:job1',
      'args': (1, 2),
      'trigger': 'interval',
      'seconds': 10
    }
  ]

這個Scheduler是每隔10秒進行調度一次。

更多的關于flask-apscheduler的示例代碼可以訪問:https://github.com/viniciuschiele/flask-apscheduler/tree/master/examples

4. 總結

flask-apscheduler從定位上講,只是將APScheduler轉換為了Flask可以接受的方式,從而進行任務的調度處理,主要的調度操作還是需要參照APScheduler來進行的。

以上是“Python下Flask-ApScheduler有什么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

额济纳旗| 台东县| 凉城县| 湘潭市| 雷州市| 宁乡县| 云阳县| 蓬溪县| 洛宁县| 顺平县| 会东县| 清河县| 炉霍县| 吴桥县| 文登市| 财经| 嵊泗县| 榆中县| 黔西县| 尚义县| 辉南县| 庆云县| 勃利县| 台州市| 同江市| 抚顺县| 克东县| 凤台县| 海淀区| 石楼县| 定边县| 长宁县| 东乡县| 乡宁县| 荃湾区| 剑阁县| 福州市| 勐海县| 太湖县| 新源县| 盘山县|