APSchedule
1、首先看一些资料或者官方说明,对APSchedule有一些了解:
APSchedule七种度器:
APSchedule四个组件:
触发器:
作业存储:
执行器:
调度器:
用法:
二、下面就来个简单小案例,实际操作一番:
# 1、导包 导入第二种调度器 BlockingScheduler:当调度器是应用中唯一要运行的任务时使用 from concurrent.futures.thread import ThreadPoolExecutor from apscheduler.schedulers.blocking import BlockingScheduler # 2、指定线程池中线程个数 exec = { 'default': ThreadPoolExecutor(max_workers=10) } # 3、实例化 block_scheduer = BlockingScheduler(executor = exec) # 4、定义任务 def task(a, b): print(a + b) # 5添加任务 使用interval触发器: 固定时间间隔触发, 时间间隔为1s block_scheduer.add_job(task, 'interval', seconds = 1, args=[1, 2]) # 6、执行 block_scheduer.start()
执行结果