c# - 设置触发器在开始后5分钟调用,然后每天10点:00

标签 c# c#-4.0 quartz.net

您好,规则需要查询网络服务器。

规定是每天10:00和节目开始后5分钟后各1次。

我能够在 10:00 配置调用触发器

  ITrigger trigger = TriggerBuilder.Create()
        .WithIdentity("trigger3", "group1")
        .WithSchedule(CronScheduleBuilder.DailyAtHourAndMinute(10, 00))
        .ForJob(job)
        .Build();

但是如何在开始后5分钟后增加1次回撤呢?

 scheduler.ScheduleJob(job, trigger); 

最佳答案

您可以再添加一个简单的触发器。在特定时刻安排那个,不要重复。你有这个例子。您可以在 quartz.net 找到更多信息。 .

// trigger builder creates simple trigger by default, actually an ITrigger is returned 
ISimpleTrigger trigger = (ISimpleTrigger) TriggerBuilder
.Create()
.WithIdentity("trigger1", "group1")
.StartAt(myStartTime) // some Date
.ForJob("job1", "group1") // identify job with name, group strings
.Build();

关于c# - 设置触发器在开始后5分钟调用,然后每天10点:00,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41323713/

相关文章:

c# - 如何强制 quartz.net 作业在完成后重新启动

c# - ASP.NET 核心标识 : How to redefine Forbid processing

.net - StructureMap 从线程本地范围返回一个已处理的 nHibenrate session 对象

azure - 在启用自动缩放之前,如何确保 Multi-Tenancy Azure 应用程序中的 Quartz.NET 调度兼容性?

c# - 无法使用 linq2sql 从文本更新表

c#-4.0 - Windows 8 - 等待任务 <Bool> - 需要完成监听器的异步回调

c# - 我如何播放音频并匹配文本框中的所有文本

c# - 在不删除空格的情况下按空格拆分字符串?

c# - Entity Framework : how do I prevent an attached object from getting validation errors on properties not updated?

c# - 框架手势识别器在ios模拟器Xamarin中不起作用