【问题标题】:Google Cloud Scheduler trigger last day of monthGoogle Cloud Scheduler 触发器每月的最后一天
【发布时间】:2022-11-09 17:40:40
【问题描述】:

我想在 25 日上午 9 点运行的 Google Cloud Scheduler 中创建一个触发器每个月的最后一天(取决于月份的 28 日、30 日或 31 日)。

我认为这样的想法可能有效,但 GCP 不理解 L 语法:
0 9 25,L * *

任何(优雅的)想法如何在没有多个触发器的情况下做到这一点?

【问题讨论】:

    标签: google-cloud-platform google-cloud-scheduler


    【解决方案1】:

    一个触发器,最小化开销调用:

    0 0 25,28-31 * *

    然后,在函数内部:

    IF is25() OR islastDayOfMonthHelper()
      work
    ELSE 
      return
    

    【讨论】:

      【解决方案2】:

      我只想提一下我在问题的月底部分看到的两个替代选项。

      1. 只需在午夜过后到每月 1 日运行该功能。根据您的用例,这可能就足够了。

      2. 每个月将功能重新安排到特定日期,即下个月的最后一天。

      【讨论】:

        猜你喜欢
        • 2015-04-02
        • 2012-08-22
        • 1970-01-01
        • 2021-12-28
        • 2022-06-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-12
        相关资源
        最近更新 更多