duheng
2025-02-11 7e0414c91a51219a92515c90ccb803ebade5613a
WaterPredict/IStation.ChEr.WebApi.Predict/ÈÎÎñ/PredictCronJobHelper.cs
@@ -1,4 +1,6 @@
using Quartz;
using System.Reflection;
using System.Xml.Linq;
namespace IStation.ChEr.WebApi;
@@ -13,7 +15,6 @@
    private static IScheduler _sched;//调度器
    /// <summary>
    /// å¼€å§‹ä»»åŠ¡
    /// </summary>
    public async Task StartJob()
@@ -33,19 +34,21 @@
         .WithIdentity(_jobName, _jobGroup)
         .Build();
        var root_directory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
        var filePath = Path.Combine(root_directory, "Data", "cronsetting.txt");
        var cron = File.ReadAllText(filePath);
        //   4.创建Trigger
        var trigger = TriggerBuilder.Create()
        .WithIdentity(_triggerName, _jobGroup)
        .WithCronSchedule("0 43 0/1 * * ? ")//"0 32 0/1 * * ? "
        .WithCronSchedule(cron)//"0 32 0/1 * * ? "
        .Build();
        /*   //4.创建Trigger
           var trigger = TriggerBuilder.Create()
           .WithIdentity(_triggerName, _jobGroup)
           .WithSimpleSchedule(x => x.WithIntervalInSeconds(2)
           .RepeatForever().WithMisfireHandlingInstructionNextWithRemainingCount())
           .Build();
*/
        /*        //4.创建Trigger
                var trigger = TriggerBuilder.Create()
                .WithIdentity(_triggerName, _jobGroup)
                .WithSimpleSchedule(x => x.WithIntervalInSeconds(10)
                .RepeatForever().WithMisfireHandlingInstructionNextWithRemainingCount())
                .Build();*/
        //5.加入调度管理器
        await _sched.ScheduleJob(job, trigger);
    }