1. 程式人生 > 其它 >Quartz定時任務 2021-12-10

Quartz定時任務 2021-12-10

一、一個定時任務排程框架,簡單易用,功能強大可以使實現定時任務的。 在專案開發過程當中,某些定時任務,
可能在執行一段時間之後,就不需要了,或者需要修改下定時任務的執行時間等等。
需要在程式碼當中進行修改然後重新打包釋出,很麻煩。 使用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中