apscheduler 是一个基于 Quartz 的 Python 定时任务框架,建立了 Quartz 的所有功能,使用起来非常方便。给出了基于日期、固定时间间隔及其 crontab 类型的任务,也可以持久化任务。
第一步:安装APScheduler
pip install apscheduler
第二步:了解一下apscheduler组件
apscheduler由一下四部分组成
triggers
:初始化,指定定时任务执行的时机,每个任务都有自己的触发器。
job stores
:存储器,持久存储,临时存储在内存中。
executors
: Executor,定时任务执行时,在进程中或线程模式下执行
scheduler
:调度器,包括BackgroundScheduler(在后台运行)和BlockingScheduler(分阶段运行)。他会合理安排工作记忆、执行者、执行者来做工作。以及添加和删除任务等。调度器通常只有一个,开发者很少实现,因为这些都是由调度器自动实现的。
第三步:开始使用
1、新建一个调度器schedulers
2、添加调度任务
3、运行调度任务
监控任务事件类型
,比较常用的类型有:
EVENT_JOB_ERROR: 表示任务在执行过程的出现异常触发
EVENT_JOB_EXECUTED:任务执行成功时
EVENT_JOB_MAX_INSTANCES:调度器上执行的任务超过配置的参数时
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 完整的解释! python中的符号用法以及如何使用它08/24
- ♥ 如何在python中定位css?11/15
- ♥ Python多继承C3算法分析11/28
- ♥ python gevent原理分析01/04
- ♥ python如何对源代码保密10/22
- ♥ Python中切片赋值原理分析10/25
内容反馈