【发布时间】: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
我想在 25 日上午 9 点运行的 Google Cloud Scheduler 中创建一个触发器和每个月的最后一天(取决于月份的 28 日、30 日或 31 日)。
我认为这样的想法可能有效,但 GCP 不理解 L 语法:0 9 25,L * *
任何(优雅的)想法如何在没有多个触发器的情况下做到这一点?
【问题讨论】:
标签: google-cloud-platform google-cloud-scheduler
一个触发器,最小化开销调用:
0 0 25,28-31 * *
然后,在函数内部:
IF is25() OR islastDayOfMonthHelper()
work
ELSE
return
【讨论】:
我只想提一下我在问题的月底部分看到的两个替代选项。
只需在午夜过后到每月 1 日运行该功能。根据您的用例,这可能就足够了。
每个月将功能重新安排到特定日期,即下个月的最后一天。
【讨论】: