【问题标题】:C#)How can I schedule Quartz job to run at 5 minutes from now?C#)如何安排 Quartz 作业在 5 分钟后运行?
【发布时间】:2018-07-24 19:58:19
【问题描述】:

我正在尝试安排 Quartz 作业在 5 分钟后运行。我用 StartAt() 函数创建了一个触发器:

StartAt(DateTime().Now.Addminutes(5.0))

这似乎不起作用,如果没有 Cron 表达式,我找不到作业调度的参考。

有没有办法在 C# 中使用 DateTime 安排作业?

【问题讨论】:

  • 不应该是这个吗? DateTime.Now.AddMinutes(5.0)
  • 为什么不使用 Windows 任务计划程序?

标签: c# scheduler


【解决方案1】:

使用 Interval 设置它必须运行的时间。

  var trigger = TriggerBuilder.Create()
                    .WithIdentity("trigger")
                    .ForJob("job")
                    .StartNow()
                    .WithSimpleSchedule(x => x
                        .WithIntervalInMinutes(5)
                        .RepeatForever())
                    .Build();

【讨论】:

    猜你喜欢
    • 2012-02-24
    • 1970-01-01
    • 1970-01-01
    • 2022-12-18
    • 2016-04-07
    • 2018-06-04
    • 1970-01-01
    • 2020-07-18
    • 2013-11-27
    相关资源
    最近更新 更多