from flask import Flask
from flask_apscheduler import APScheduler # 引入APScheduler
from test124 import print_hello
class Config(object): # 创建配置,用类
JOBS = [ # 任务列表
{ # 任务字典(细节)
‘id‘: ‘job1‘,
‘func‘: ‘__main__:print_hello‘,
# ‘args‘: (1, 2),
‘trigger‘: ‘cron‘,
‘hour‘: 19,
‘minute‘: 42
},
{ # 第二个任务字典
‘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(): # 首页视图函数,就返回个hello
return ‘hello‘
if __name__ == ‘__main__‘:
scheduler = APScheduler() # 实例化APScheduler
scheduler.init_app(app) # 把任务列表放进flask
scheduler.start() # 启动任务列表
app.run() # 启动flask
flask+APScheduler 任务调度,计划任务,定时任务
原文:https://www.cnblogs.com/colinyang/p/13637116.html