Flask+APScheduler定时任务
Posted huiwenhua
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flask+APScheduler定时任务相关的知识,希望对你有一定的参考价值。
1.安装依赖
pip install flask_apscheduler
2.使用定时任务
from flask import Flask
from flask_apscheduler import APScheduler # 引入APScheduler
#任务配置类
class SchedulerConfig(object):
JOBS = [
'id': 'print_job', # 任务id
'func': '__main__:print_job', # 任务执行程序
'args': None, # 执行程序参数
'trigger': 'interval', # 任务执行类型,定时器
'seconds': 5, # 任务执行时间,单位秒
]
#定义任务执行程序
def print_job():
print("I'm a scheduler!")
app = Flask(__name__)
#为实例化的flask引入定时任务配置
app.config.from_object(SchedulerConfig())
if __name__ == '__main__':
scheduler = APScheduler() # 实例化APScheduler
scheduler.init_app(app) # 把任务列表载入实例flask
scheduler.start() # 启动任务计划
app.run(host="0.0.0.0", port=8888)
以上是关于Flask+APScheduler定时任务的主要内容,如果未能解决你的问题,请参考以下文章
flask-web APScheduler 定时任务以及实际应用