美文网首页
Flask-APScheduler

Flask-APScheduler

作者: 向日葵1884 | 来源:发表于2019-09-27 16:15 被阅读0次

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

相关文章

网友评论

      本文标题:Flask-APScheduler

      本文链接:https://www.haomeiwen.com/subject/auqhyctx.html