APScheduler关于Execution of job maximum number of running instances and Run time of job was missed

本文深入探讨了APScheduler模块在Python中的使用方法及常见错误处理技巧。解释了执行器、作业存储器、触发器和调度器的概念,并通过具体示例展示了如何调整参数以避免任务丢失和最大实例数超限等问题。

前言:

因为自用的定时任务出现一些问题,打算周末抽个时间将APScheduler模块弄明白,做个记录,避免再次出现问题。

原因

出现这两个错误的原因实在定时在调度的时候出现的问题导致的。先给出模块的默认几个参数:

executors = {
   
   
	# 执行器的线程与进程数
    'default': ThreadPoolExecutor(10),
    'processpool': ProcessPoolExecutor(10)
}
job_defaults = {
   
   
	# 最近多久时间内允许存在的任务数
    'misfire_grace_time': 1,
    # 该定时任务允许最大的实例个数
    'max_instances': 1,
    # 是否运行一次最新的任务,当多个任务堆积时
    'coalesce': True,
    # 默认值的设置很科学啊
}

scheduler = BackgroundScheduler(executors=executors, job_defaults=job_defaults)

Execution of job maximum number of runnin

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值