Quartz定时任务

一、一个定时任务调度框架,简单易用,功能强大可以使实现定时任务的。 在项目开发过程当中,某些定时任务,
可能在运行一段时间之后,就不需要了,或者需要修改下定时任务的执行时间等等。
需要在代码当中进行修改然后重新打包发布,很麻烦。 使用Quartz来实现的话不需要重新修改代码而达到要求。

using AiShou.BLL;
using AiShou.Common;
using AiShou.IBLL;
using Quartz;
using System.Threading.Tasks;

namespace AiShou.WebSite
{
    internal class SyncVideosJob:IJob
    {
        

        public async Task Execute(IJobExecutionContext context)
        {
            //更新视频状态
            IVideoManager videoManager = new VideoManager();
            OperResult<int> syncResult = await videoManager.SyncVideos();
        }
    }
}
二、配置环境:
1. 下载Quartz
2. 阅读Readme.txt,了解每个jar包的作用,将quartz.jar包和lib/下的几个jar包、以及相关依赖的jar包放在工程的classpath中

 

posted @ 2021-12-10 20:37  顾屿南歌  阅读(633)  评论(0编辑  收藏  举报