美文网首页
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