首页 > 解决方案 > 在特定时间运行 Google Cloud Function

问题描述

我想将云函数的执行安排到特定时间。它应该只运行一次。

我基本上有一个函数“startTask”,它可以修改 Firestore 数据库中的一些数据。X 秒后(时间传递给 startTask 函数),应该调用“finishTask”函数。

我已经尝试过使用 Google Cloud Tasks,但我觉得这不是正确的方法。

标签: functiongoogle-cloud-platformcloudtaskschedule

解决方案


据我所知,Google Cloud 没有可以满足您需求的服务。如果您需要在用户执行 Y 后 N 秒发生 X,您将需要自己编写该服务的代码。

您无需指定用于计算的服务(App Engine、Compute Engine、Kubernetes 等),但用几乎任何语言编写任务调度服务都不是很难。有很多方法可以实现这一点(客户端代码/服务器端代码)。许多操作系统/语言组合支持使用超时和回调调度函数。


推荐阅读