- Job 类似于数据库中的作业,多用于实现定时执行任务。适用场景主要包括定时轮询数据库同步、定时处理数据、定时邮件通知等。
- Quartz.NET 是一个全功能的开源任务调度框架,通过简单的配置就可以实现强大的任务调度功能,使得开发人员不用过多关注任务的调度,只用关注项目的业务逻辑。使用任务调度框架的价值:
- 1、提高开发效率:开发人员只需要编写业务代码,而具体的任务调度只需要通过配置就可以实现。
- 2、提高软件的可靠性:同一应用多个任务之间可以很好的隔离起来,互不影响。
- 3、降低开发人员成本和开发复杂度:开发人员不需要对线程、Timer 很了解,就能实现一个强大的执行计划应用。
- 4、容易迁移:只需实现 Quartz.IJob 接口即可,调用一次业务逻辑的入口即可。
- 5、容易扩展:新业务只需增加配置即可。
项目地址
https://gitee.com/conan5566linyiling/Quartz.net