首页 > 解决方案 > 谷歌云 cron.yaml 间隔

问题描述

我正在尝试自定义一个 cronjob 来安排在 Google Cloud 中运行一个函数。我一直在阅读文档 ,根据标题,有一件事让我感到困惑。

文档提到,如果要以一定间隔every重复该函数,则必须使用前缀。DAILY但是,如果您希望函数以 , 或在我的特定情况下以间隔重复,则尚不清楚它是如何WEEKLY工作MONTHLYYEARLY

我已经添加schedule: 1 of jan 00:10到我的 cron.yaml 中,我是否正确假设这将在 1 月 1 日,午夜后 10 分钟重复一次,还是只运行一次?我需要将其更改为schedule: every 1 of jan 00:10吗?

作为记录,我在 SO 上发现了一个类似的问题,但问题是说问题是10 年前提出并回答的,所以我不知道它是否仍然适用。

标签: pythongoogle-app-enginecrongcloudcron-task

解决方案


是的,就像你说的,schedule: 1 of jan 00:10对你有用。它将于每年 1 月 1 日上午 12:10 重复。

同样,每周运行:schedule: every monday 00:00

每月:schedule: 1 of month 09:00

有关更多此类示例和验证,您可以参考本文档中的“自定义间隔”部分


推荐阅读