欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

flask框架开启定时任务简单案例flask_apscheduler

程序员文章站 2022-06-17 10:53:19
...

#所需模块flask_apscheduler

#encodig=utf-8
from flask import Flask, request
from flask_apscheduler import APScheduler


class Config(object):  # 创建配置,用类
    JOBS = [  # 任务列表
        # {  # 第一个任务
        #     'id': 'job1',
        #     'func': '__main__:job_1',
        #     'args': (1, 2),
        #     'trigger': 'cron',
        #     'hour': 19,
        #     'minute': 27
        # },
        {  # 第二个任务,每隔5S执行一次
            'id': 'job2',
            'func': '__main__:job_1',
            'args': (1,2),
            'trigger': 'interval',
            'seconds': 5,
        }
    ]

def job_1(a,b):
    print(a+b)

app = Flask(__name__)
app.config.from_object(Config())  # 为实例化的flask引入配置


## 
@app.route("/hello",methods=["POST","GET"])
def check():
    return "success",200

if __name__ == '__main__':
    scheduler=APScheduler()
    scheduler.init_app(app)
    scheduler.start()
    app.run(debug=False)

 

相关标签: flask