【问题标题】:Creating Cron Expression with of Days and Months Simultaneously同时创建日期和月份的 Cron 表达式
【发布时间】:2015-02-26 14:50:23
【问题描述】:

我只是想创建一个将在“N”天后执行作业的 cron 表达式。其中 N 可以是大于零的任何数字。

所以,如果数字在 1 到 30 之间就可以了。例如 Cron 表达式在每个之后执行作业 25 天上午 11 点将是:

0 0 11 1/25 * ?  //'?' can only be specfied for Day-of-Month or Day-of-Week.

但如果用户超过此限制,则意味着我们将不得不在“M”个月和“D”天后执行作业。

我无法理解如何同时指定日期和月份。谁能让我理解如何为这种情况创建 cron 表达式。您可以假设工作在每 '65' 天后执行

感谢您的宝贵时间。

【问题讨论】:

    标签: cron quartz-scheduler job-scheduling cronexpression crontrigger


    【解决方案1】:

    简短的回答是 cron 表达式不支持您想要做的事情。您需要预处理用户的请求并将其转换为适当的 cron 表达式,或者实现您自己的计时例程,这可以在幕后使用 cron 和一些额外的逻辑。另一个建议是对用户 API 设置一些限制,只允许用户输入对 cron 友好的时间,例如每月、每周、每 3 个月等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-17
      • 2017-04-27
      • 2018-10-15
      • 2015-12-25
      • 2022-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多