using Coravel; using Coravel.Scheduling.Schedule; using Microsoft.AspNetCore.Builder; using Microsoft.Extensions.DependencyInjection; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using VideoAnalysisCore.Job; namespace Learn.VideoAnalysis.API.Expand { public static class CoravelExpand { public static void AddCoravel(this IServiceCollection service) { Console.WriteLine($"{DateTime.Now}=>初始化 Coravel"); service.AddScheduler(); service.AddTransient(); service.AddTransient(); } public static void UseCoravelExpand(this IApplicationBuilder provider) { provider.ApplicationServices.UseScheduler(scheduler => { //文件包分析 scheduler.Schedule().EveryThirtyMinutes(); //每30分钟执行一次 }); } } }