Flask+APScheduler定时任务

1.安装依赖 pip install flask_apscheduler 2.使用定时任务

```python
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)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwyxww.html