APScheduler的安装
pip install apscheduler
APScheduler是一个python的第三方库,用来提供python的定时任务调度。包含四个组件,分别是:
triggers: 任务触发器组件,提供任务触发方式
job stores: 任务存储组件,提供任务保存方式
executors: 任务执行组件,提供任务调度方式
schedulers: 任务调度组件,提供任务工作方式
根据实际的应用场景,选择合适的调度程序,比如:
BlockingScheduler:当调度程序是您的流程中唯一运行的东西时使用
BackgroundScheduler:在不使用以下任何框架,并且希望调度程序在应用程序内部的后台运行时使用
AsyncIOScheduler:如果您的应用程序使用asyncio模块,则使用
GeventScheduler:如果您的应用程序使用gevent,则使用
TornadoScheduler:在构建Tornado应用程序时使用
TwistedScheduler:在构建Twisted应用程序时使用
QtScheduler:在构建Qt应用程序时使用
APScheduler带有三种内置的触发器类型:
date:在您希望在特定时间仅运行一次作业时使用 (参数:run_date)
interval:当您要以固定的时间间隔运行作业时使用(参数:weeks=0 | days=0 | hours=0 | minutes=0 | seconds=0, s