Flask-APScheduler

APScheduler是一款功能非常强大的定时任务框架。利用APScheduler框架我们可以很方便实现一个基于Python的定时任务系统。Flask提供了对应的Flask-APScheduler来集成APScheduler功能。

from flask_apscheduler import APScheduler
from flask import Flask
 
 
class Config(object):
    JOBS=[
        {
            'id':'job1',
            'func':'__main__:job_1',
            'args':(1,2),
            'trigger':'cron',
            'hour':17,
            'minute':8
        },
        {
            'id':'job2',
            'func':'__main__:job_1',
            'args':(3,4),
            'trigger':'interval',
            'seconds':5
        }
    ]
def job_1(a,b):   # 一个函数,用来做定时任务的任务。
    print(str(a)+' '+str(b))
 
app=Flask(__name__) # 实例化flask
 
app.config.from_object(Config())# 为实例化的flask引入配置
 
@app.route('/')  # 首页路由
def hello_world():
    return 'hello'
 
 
if __name__=='__main__':
    scheduler=APScheduler()  # 实例化APScheduler
    scheduler.init_app(app)  # 把任务列表放进flask
    scheduler.start() # 启动任务列表
    app.run()  # 启动flask
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 8,189评论 1 3
  • 最近使用Flask开发时遇到一个需求,需要在后台系统里进行定时任务的管理,这里选择了Flask-APSchedul...
    yieldHL阅读 30,807评论 5 9
  • 原文地址:http://blog.kantli.com/article/43 在flask应用中处理定时任务,有不...
    Kant_14阅读 11,934评论 8 2
  • 逆旅而上 修行心 先静而后思,然行并持 路从脚下,行自手间 往往来来 眼下手间 不妄不虚不过幻不惊慌 如是
    仓田阅读 1,229评论 0 2
  • 2018年10月29日 晴 还是有人在祈祷 这时间多给一些空闲 与徒有虚名的珍惜说再见 把满心抱负缜密写完 秋天的...
    鲜栗子阅读 1,477评论 0 0

友情链接更多精彩内容