6.Flask-APScheduler定时任务框架

这篇具有很好参考价值的文章主要介绍了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的参数包括:文章来源地址https://www.toymoban.com/news/detail-694876.html

run_date: 任务的运行日期或时间 (datetime 或 str)
timezone: 指定时区(datetime.tzinfo 或 str)
weeks: 间隔几周
days: 间隔天数
hours: 间隔小时数
minutes: 间隔分钟数
seconds: 间隔秒数
start_date: 间隔触发的起始时间
end_date: 最晚结束时间
timezone: 指定时区

到了这里,关于6.Flask-APScheduler定时任务框架的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Flask-定时任务

    目录 一、简单使用 二、apscheduler  triggers job stores schedulers 使用上下文 日志设置  Flask-APScheduler: Tips - Flask APScheduler Flask-APScheduler 是基于 python 第三方库 apscheduler 做的集成, 所以官网上只有一些简单的使用案例,详细的配置还是要看 apscheduler 的文档。 apscheduler:  Advanced Python

    2023年04月08日
    浏览(26)
  • Celery结合flask完成异步任务与定时任务

    Celery 常用于 web 异步任务、定时任务等。 使用 redis 作为 Celery的「消息代理 / 消息中间件」。 这里通过Flask-Mail使用qq邮箱延时发送邮件作为示例 使用 Flask-Mail 发送邮件需要进行一下配置,其中QQ邮箱授权码的获取方式如下所述: 点进qq邮箱,在设置里面点击账号,向下滚动开

    2024年02月07日
    浏览(38)
  • flask_apscheduler源码分析

    前言     遵循flask框架的标准的库,称为flask扩展,flask_apscheduler模块就是一个flask扩展,它使用了flask编程上下文,同时内部完全依赖apscheduler。     我近期使用flask_apscheduler遇到了一个所有job全部死亡的bug。现象:job平时是正常启动的,突然某个时刻全部挂了,所以需要分析

    2024年01月25日
    浏览(32)
  • Python自动化测试中APScheduler Flask的应用示例

    使用背景 实际项目中,需要验证打点数据在各个系统中收集是否一致,而部分节点打点数据收集是通过异步任务实现的,等待时间比较久。为应对业务异步操作处理,实现异步数据的收集,经过调研后,选择了 APScheduler 框架。 什么是 APScheduler 框架? APScheduler 是基于 Quartz

    2024年01月20日
    浏览(32)
  • Django之定时任务--apscheduler

    在写一个兴趣班教务管理的小程序时,使用了Django后台来管理数据库,由于每天要根据现有设定的班级进行课表的更新,所以需要一个定时器,但是开发环境是在windows上,后台部署在linux上,问了chatGPT,说是apscheduer支持跨平台使用,然后就选了这个,以下是使用过程,按c

    2024年02月13日
    浏览(30)
  • Django定时任务之django_apscheduler使用

    今天在写一个任务需求时需要用到定时任务来做一部分数据处理与优化,于是在了解完现有方法,结合自己需求决定使用django_apscheduler,记录一下过程,有几篇值得参考的文章放在结尾,很多本文未提到之处可详见参考文章。 1、安装插件 2、添加至settings中 3、migrate一下 会多

    2024年02月22日
    浏览(27)
  • Flask框架-配置日志(1):flask使用日志

    study_flask         --| apps/                 --| __init__.py         --| base/                 --| logger.py                 --| __init__.py         --| app.py 1、base/logger.py 2、apps/__init__.py 1、在视图中使用 2、在视图中抛出一个异常 基于文件大小分割的日志文件

    2024年02月12日
    浏览(34)
  • Flask 是什么?Flask框架详解及实践指南

    Flask 是一个轻量级的 Python Web 框架,它被广泛用于构建 Web 应用程序和  API 。Flask 简单易用,具有灵活性和可扩展性,是许多开发者喜欢用其构建项目的原因。本文将介绍 Flask 是什么以及如何使用它来构建 Web 应用程序,同时提供一个实践案例,让你能够在 IDE 编辑器中运行

    2024年02月14日
    浏览(27)
  • Flask框架-流量控制:flask-limiter的使用

    flask1.x.x版本,使用flask-limiter=1.4.0版本的。 ext/__init__.py apps/__init__.py 频率限制语法: 1、\\\'100 per day\\\'、\\\'20 per hour\\\'、\\\'5 per minute\\\'、\\\'1 per second\\\' 2、\\\'100/day\\\'、\\\'20/hour\\\'、\\\'5/minute\\\'、\\\'1/second\\\'    #推荐这个,看起来简单 FBV使用 CBV使用 在很多时候,我们不仅仅需要对IP进行流量控制,可能需

    2024年02月14日
    浏览(24)
  • Flask 框架集成Bootstrap

    前面学习了 Flask 框架的基本用法,以及模板引擎 Jinja2,按理说可以开始自己的 Web 之旅了,不过在启程之前,还有个重要的武器需要了解一下,就是著名的 Bootstrap 框架和 Flask 的结合,这将大大提高开发 Web 应用的效率。 Bootstrap 是 Twitter 公司的设计师 Mark Otto 和 Jacob Thornto

    2024年02月13日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包