基本概念

APScheduler由四种基本组件组成:

调度器(Scheduler): 用于调度和控制任务,需要在其中配置任务存储器和执行器。

触发器(Triggers): 描述被调度任务的执行条件,触发器是完全无状态的。

任务存储器(Job Stores): 任务持久化仓库,默认情况下任务都被保存在内存中,选择保存在数据库中可以在整个服务重新启动后继续保持定时任务的调度状态。

执行器(Executors): 负责处理任务的执行,通常会在线程池或者进程池中执行任务,在任务结束后会通知调度器。