当前位置: 首页 > news >正文

6.Flask-APScheduler定时任务框架

1.下载安装

pip install flask-apscheduler

2.基本使用

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: 指定时区
http://www.lryc.cn/news/159836.html

相关文章:

  • 电脑入门:路由器访问控制列表基础知识
  • 目标检测笔记(十四): 使用YOLOv8完成对图像的目标检测任务(从数据准备到训练测试部署的完整流程)
  • windows系统edge浏览器退出账户后还能免密登录的解决方式
  • 在Spring Boot项目中使用JPA
  • 探讨Socks5代理IP在跨境电商与网络游戏中的网络安全应用
  • T检验的前提条件|独立性|方差齐性|随机抽样
  • 【GO语言基础】变量常量
  • C++QT day3
  • AI时代的较量,MixTrust能否略胜一筹?
  • Ubuntu22.04 安装 MongoDB 7.0
  • 【日志技术——Logback日志框架】
  • mysql存储过程和函数
  • 【HDFS】Hadoop-RPC:客户端侧通过Client.Connection#sendRpcRequest方法发送RPC序列化数据
  • Java基于 SpringBoot 的车辆充电桩系统
  • excel表导出
  • YOLOv8 快速入门
  • HJ48 从单向链表中删除指定值的节点
  • Java缓存理解
  • MHA高可用及故障切换
  • 1000元订金?华为折叠屏手机MateX5今日开始预订,售价尚未公布
  • Golang编写客户端SDK,并开源发布包到GitHub,供其他项目import使用
  • 手写Mybatis:第10章-使用策略模式,调用参数处理器
  • pair 是 C++ 标准库中的一个模板类,用于存储两个对象的组合
  • More Effective C++学习笔记(5)
  • SpringMVC之CRUD(直接让你迅速完成部署)
  • Github Copilot连接不上服务器
  • (数字图像处理MATLAB+Python)第十二章图像编码-第三、四节:有损编码和JPEG
  • 基于SpringBoot + Vue的项目整合WebSocket的入门教程
  • AI智能机器人的语音识别是如何实现的 ?
  • RabbitMQ: 死信队列