【问题标题】:Construct Quartz.Net Cron Expression for a requirement为需求构建 Quartz.Net Cron 表达式
【发布时间】:2011-04-13 04:46:15
【问题描述】:

我需要向客户发送电子邮件提醒。我正在尝试根据事件发生后 X 周后的日期时间触发 Quartz 作业。在 Quartz 工作中,我应该检查一些条件是否发生。如果条件为假(例如客户没有采取任何行动),我必须在 Y 周后再次发送提醒。然后我再次检查相同的条件,如果为假,我将在整个过程开始时我知道的特定日期时间发送最后一次提醒。

知道如何构造 cron 表达式吗?谢谢

lyf

【问题讨论】:

    标签: quartz.net


    【解决方案1】:

    我想您使用的是 C#,对吧? 你可以使用这个 cron:

    var CronReminderExpression = string.Format("0 0 9 1/{0} * ? *", (PeriodicityLength*7).ToString());
    

    其中 PeriodicityLength 是周数。我乘以 7 是因为好几个星期都没有合适的表达方式,或者至少我找不到它。 你可以找到一个 cron 表达式生成器 here
    Quartz.net 2.0 支持名为 CalendarIntervalTrigger 的新触发器。你可以阅读更多here。 您可以通过way 链接作业。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-10
      • 2019-07-12
      相关资源
      最近更新 更多