且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Python:使用Flask-APScheduler管理定时任务

更新时间:2022-06-08 15:38:24

文档:https://github.com/viniciuschiele/flask-apscheduler

安装

pip install Flask-APScheduler

示例


from flask import Flask
from flask_apscheduler import APScheduler


class Config(object):
    JOBS = [
        {
            'id': 'job1',
            'func': '__main__:job1',  # 注意函数和包名中间使用':'
            'args': (1, 2),
            'trigger': 'interval',
            'seconds': 10
        }
    ]

def job1(a, b):
    print(str(a) + ' ' + str(b))


if __name__ == '__main__':
    app = Flask(__name__)
    app.config.from_object(Config())

    scheduler = APScheduler()
    scheduler.init_app(app)
    scheduler.start()
    
    app.run()

参考

Flask Schedule使用笔记