发布网友
共1个回答
热心网友
APScheler整个系统可以说由这五个概念组成:
scheler:控制器,可以看做整个系统的driver,外部世界通过它来实现任务(Job)的增删改查管理。根据IO模式的不同,aps提供了多种scheler实现。
job:描述一个任务本身。
jobstore:任务持久化仓库。aps提供了内存、redis、mongodb、sqlalchemy几种store
executor:执行任务的模块。根据不同的IO模型有多种executor选择。
trigger:描述一个任务何时被触发,有按日期、按时间间隔、按cronjob描述式三种触发方式
这样的划分充分发挥了设计中抽象的威力,我们下面对每个模块进行描述