引用Quartz包--本示例没有使用异步,引用的2.6.2版本的Quartz包
创建Quartz任务计划启动类:
/// <summary>
/// 指定时间执行任务
/// </summary>
/// <typeparam name="T">任务类,必须实现IJob接口</typeparam>
/// <param name="cronExpression">cron表达式,即指定时间点的表达式</param>
public static void ExecuteByCronAsync<T>(string cronExpression) where T : IJob
{
//ISchedulerFactory实例化一个计划工厂对象,并使用工厂实例化一个scheduler计划对象,
//然后实例化一个任务对象job,也就是定义任务内容的对象,需要传入一个实现IJob接口的类,这里我使用了泛型,
// 接着,需要一个能触发任务的对象,这里有两种,
//一种是ITrigger,这是用于规格时间间隔,计划开始后,会根据间隔的时间值,触发执行任务;
//另一种是ICronTrigger,这是通过Cron表达式规格执行的时间,计划开始后,如果时间符合规定时间ÿ