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)