Python中apscheduler执行使用步骤
apscheduler是依托于Quartz的一个Python定时任务框架,建立了Quartz的全部功能,运用起来十分便捷。给予了依托于日期、固定时间间隔及其crontab类型的任务,而且还可以持久化任务。
第一步:安装APScheduler
pipinstallapscheduler
第二步:了解一下apscheduler组件
apscheduler由一下四部分组成
triggers:初始化,指定定时任务执行的时机,每个任务都有自己的触发。
jobstores:存储器,持久存储,临时存储在内存中。
executors:执行器,在定时任务执行时,以进度或线程方式执行
scheduler:调度器,包含BackgroundScheduler(后台运行)和BlockingScheduler(分段运行)。他会合理安排作业存储器,执行器,执行进行工作。并进行添加和删除任务等。调度器通常是只有一个的,开发人员很少因为这些都由调度器自动来实现了。
第三步:开始使用
1、新建一个调度器schedulers
2、添加调度任务
3、运行调度任务
监控任务事件类型,比较常用的类型有:
EVENT_JOB_ERROR:表示任务在执行过程的出现异常触发
EVENT_JOB_EXECUTED:任务执行成功时
EVENT_JOB_MAX_INSTANCES:调度器上执行的任务超过配置的参数时
以上内容为大家介绍了Python增强,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。
相关推荐HOT
更多>>python类对象和实例对象是一样的吗
python面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“...详情>>
2023-11-06 22:21:27python pyc 文件
一个pyc文件包含了三部分信息:Python的magicnumber、pyc文件创建的时间信息,以及PyCodeObject对象。magicnumber是Python定义的一个整数值。一...详情>>
2023-11-06 16:10:10python的keras训练
Keras模型在输入数据和标签的Numpy矩阵上进行训练。为了训练一个模型,你通常会使用fit函数。文档详见此处。fit(self,x,y,batch_size=32,epochs...详情>>
2023-11-06 15:46:04python装饰器的概念
装饰器一直是我们学习python难以理解并且纠结的问题,想要弄明白装饰器,必须理解一下函数式编程概念,并且对python中函数调用语法中的特性有所...详情>>
2023-11-06 12:05:19