最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Python下Flask-ApScheduler快速指南

 更新時(shí)間:2018年11月04日 12:17:19   作者:bladestone  
Flask是Python社區(qū)非常流行的一個(gè)Web開發(fā)框架,本文將嘗試將介紹APScheduler應(yīng)用于Flask之中,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

引言:Flask是Python社區(qū)非常流行的一個(gè)Web開發(fā)框架,本文將嘗試將介紹APScheduler應(yīng)用于Flask之中。

1. Flask介紹

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

比如:

2.  Flask-APScheduler

社區(qū)提供了一個(gè)Flask-APScheduler的模塊,方便大家直接在Flask模塊中使用APScheduler。 關(guān)于安裝的命令,仍然是使用

pip來進(jìn)行:

 >> pip install Flask-APScheduler

3.  如何使用Flask-APScheduler?

關(guān)于如何使用,直接代碼演示:

#!/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)

代碼說明:

這里首先使用了一個(gè)Config對(duì)象來包裝APScheduler的配置信息,然后通過app.config.from_object()的方式,讀取配置信息。 基于scheduler.init_app(app)初始化到app中,最后啟動(dòng)scheduler的操作。

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

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

這個(gè)Scheduler是每隔10秒進(jìn)行調(diào)度一次。

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

4. 總結(jié)

flask-apscheduler從定位上講,只是將APScheduler轉(zhuǎn)換為了Flask可以接受的方式,從而進(jìn)行任務(wù)的調(diào)度處理,主要的調(diào)度操作還是需要參照APScheduler來進(jìn)行的。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python簡(jiǎn)單計(jì)算文件夾大小的方法

    Python簡(jiǎn)單計(jì)算文件夾大小的方法

    這篇文章主要介紹了Python簡(jiǎn)單計(jì)算文件夾大小的方法,涉及Python針對(duì)目錄的遍歷與文件計(jì)算的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • python 辦公自動(dòng)化——基于pyqt5和openpyxl統(tǒng)計(jì)符合要求的名單

    python 辦公自動(dòng)化——基于pyqt5和openpyxl統(tǒng)計(jì)符合要求的名單

    前幾天接到的一個(gè)需求,因?yàn)閷W(xué)校給的名單是青年大學(xué)習(xí)已學(xué)習(xí)的名單,然而要知道未學(xué)習(xí)的名單只能從所有團(tuán)員中再排查一次,過程相當(dāng)麻煩。剛好我也學(xué)過一些操作辦公軟件的基礎(chǔ),再加上最近在學(xué)pyqt5,所以我決定用python寫個(gè)自動(dòng)操作文件的腳本給她用用。
    2021-05-05
  • selenium+python 對(duì)輸入框的輸入處理方法

    selenium+python 對(duì)輸入框的輸入處理方法

    今天小編就為大家分享一篇selenium+python 對(duì)輸入框的輸入處理方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • Python機(jī)器學(xué)習(xí)應(yīng)用之基于BP神經(jīng)網(wǎng)絡(luò)的預(yù)測(cè)篇詳解

    Python機(jī)器學(xué)習(xí)應(yīng)用之基于BP神經(jīng)網(wǎng)絡(luò)的預(yù)測(cè)篇詳解

    BP(back?propagation)神經(jīng)網(wǎng)絡(luò)是1986年由Rumelhart和McClelland為首的科學(xué)家提出的概念,是一種按照誤差逆向傳播算法訓(xùn)練的多層前饋神經(jīng)網(wǎng)絡(luò),是應(yīng)用最廣泛的神經(jīng)網(wǎng)絡(luò)模型之一
    2022-01-01
  • 使用Python操作MySQL的一些基本方法

    使用Python操作MySQL的一些基本方法

    這篇文章主要介紹了使用Python操作MySQL的一些基本方法,Python+MySQL也是服務(wù)器端快速開發(fā)的一種絕佳搭配方案,需要的朋友可以參考下
    2015-08-08
  • Python檢測(cè)PE所啟用保護(hù)方式詳解

    Python檢測(cè)PE所啟用保護(hù)方式詳解

    Python通過pywin32模塊調(diào)用WindowsAPI接口,可以實(shí)現(xiàn)對(duì)特定進(jìn)程加載模塊的枚舉輸出并檢測(cè)該P(yáng)E程序模塊所啟用的保護(hù)方式,感興趣的可以了解一下
    2022-10-10
  • Python?numpy中np.random.seed()的詳細(xì)用法實(shí)例

    Python?numpy中np.random.seed()的詳細(xì)用法實(shí)例

    在學(xué)習(xí)人工智能時(shí),大量的使用了np.random.seed(),利用隨機(jī)數(shù)種子,使得每次生成的隨機(jī)數(shù)相同,下面這篇文章主要給大家介紹了關(guān)于Python?numpy中np.random.seed()的詳細(xì)用法,需要的朋友可以參考下
    2022-08-08
  • python中sympy庫(kù)求常微分方程的用法

    python中sympy庫(kù)求常微分方程的用法

    這篇文章主要介紹了python中sympy庫(kù)求常微分方程的用法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • python 基礎(chǔ)教程之Map使用方法

    python 基礎(chǔ)教程之Map使用方法

    這篇文章主要介紹了python 基礎(chǔ)教程之Map使用方法的相關(guān)資料,這里附有簡(jiǎn)單使用實(shí)例,需要的朋友可以參考下
    2017-01-01
  • Python 實(shí)現(xiàn)簡(jiǎn)單的shell sed替換功能(實(shí)例講解)

    Python 實(shí)現(xiàn)簡(jiǎn)單的shell sed替換功能(實(shí)例講解)

    下面小編就為大家?guī)硪黄狿ython 實(shí)現(xiàn)簡(jiǎn)單的shell sed替換功能(實(shí)例講解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09

最新評(píng)論

镇宁| 万荣县| 安吉县| 淳安县| 黔西县| 宜春市| 合川市| 怀来县| 通辽市| 怀远县| 大丰市| 广灵县| 长治市| 名山县| 武汉市| 宁陵县| 浙江省| 中山市| 宜章县| 万州区| 贞丰县| 文水县| 囊谦县| 浠水县| 绥棱县| 军事| 阿图什市| 甘肃省| 渑池县| 卢龙县| 美姑县| 舞钢市| 长治市| 海伦市| 永城市| 梅州市| 平陆县| 永吉县| 凌云县| 平泉县| 房山区|