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中