云调度程序随机性

Kir*_*amm 2 google-cloud-platform google-cloud-scheduler

我想每天下午 1 点到 2 点之间的随机时间运行一个云函数。我使用 Cloud Scheduler (cron) 将消息发布到触发该函数的 PubSub。我想在云调度程序端实现这种随机性,以避免在函数中调用 sleep。有办法实现这一点吗?

gui*_*ere 7

你不能那样做。你需要一个中间层。最便宜的是使用云工作流程

Cloud Workflow 的强大之处在于,您只需在运行步骤时付费,而不是根据工作流程持续时间付费。因此,您可以休眠一段时间,您无需为不使用的空闲 CPU 付费,这是在使用 Cloud Functions 或 Cloud Run 时发生的情况(当您在代码中放置 SLEEP 时)。

这里的过程:

您每天都使用 Cloud Scheduler 调用您的工作流程