6.Flask-APScheduler定时任务框架

1.下载安装

python 复制代码
pip install flask-apscheduler

2.基本使用

python 复制代码
from flask import Flask  
from flask_apscheduler import APScheduler  
  
app = Flask(__name__)  
aps = APScheduler()  
  
# 配置定时任务  
scheduler = {  
    'id': 'job1',  
    'func': 'scheduler:task',  # 指向一个Python函数或方法  
    'args': (1, 2),  # 传递给函数的参数  
    'trigger': 'interval',  # 触发器类型,这里使用间隔触发器  
    'seconds': 10  # 每隔10秒执行一次任务  
}  
  
# 将定时任务配置添加到Flask应用配置中  
app.config['APSCHEDULER_JOBS'] = [scheduler]  
app.config['APSCHEDULER_SCHEDULE'] = None  # 如果有额外的定时任务配置,可以放在这里  
  
# 初始化Flask-APScheduler扩展  
aps.init_app(app)  
aps.start()  
  
if __name__ == '__main__':  
    app.run()

3.参数

Flask-APScheduler的参数包括:

复制代码
run_date: 任务的运行日期或时间 (datetime 或 str)
timezone: 指定时区(datetime.tzinfo 或 str)
weeks: 间隔几周
days: 间隔天数
hours: 间隔小时数
minutes: 间隔分钟数
seconds: 间隔秒数
start_date: 间隔触发的起始时间
end_date: 最晚结束时间
timezone: 指定时区
相关推荐
学c真好玩几秒前
4.3python操作ppt
开发语言·python·powerpoint
穿林鸟19 分钟前
Spring Boot项目信创国产化适配指南
java·spring boot·后端
褚翾澜21 分钟前
Haskell语言的NoSQL
开发语言·后端·golang
伏游27 分钟前
【BUG】生产环境死锁问题定位排查解决全过程
服务器·数据库·spring boot·后端·postgresql·bug
巷北夜未央1 小时前
数据结构之二叉树Python版
开发语言·数据结构·python
wapicn991 小时前
手机归属地查询Api接口,数据准确可靠
java·python·智能手机·php
hycccccch1 小时前
Springcache+xxljob实现定时刷新缓存
java·后端·spring·缓存
郝YH是人间理想1 小时前
OpenCV基础——傅里叶变换、角点检测
开发语言·图像处理·人工智能·python·opencv·计算机视觉
白白糖1 小时前
二叉树 递归
python·算法·力扣
你的人类朋友2 小时前
MQTT协议是用来做什么的?此协议常用的概念有哪些?
javascript·后端·node.js