【发布时间】:2020-07-28 02:53:29
【问题描述】:
我正在使用 Cloud Tasks。只有在任务 A 和任务 B 成功完成后,我才需要触发任务 C 的执行。所以我需要某种方式来阅读/被通知触发的任务状态。但是我在 GCP 的文档中看不到这样做的方法。如果有帮助的话,使用 Node.js SDK 创建任务和 Cloud Functions 作为任务处理程序。
编辑:
根据要求,这里有更多关于我们正在做的事情的信息:
任务 1 到 10 分别发出 HTTP 请求、获取数据、根据这些数据更新 Firestore 中的各个集合。这 10 个任务可以并行运行,并且没有特定的顺序,因为它们彼此之间没有任何依赖关系。所有这些任务实际上都是在 GCF 内部实现的。
Task 11实际上依赖于Tasks 1-10更新的Firestore集合数据,所以只有Tasks 1-10成功完成后才能运行。
我们确实会发出一个 RunID 作为通用标识符来对所有任务 (1 - 11) 的特定运行进行分组。
【问题讨论】:
-
如果您添加更多关于任务的作用以及它们如何相互依赖的上下文,我们将能够更好地为您指出。
-
问题已编辑为您提供更多信息
标签: google-cloud-platform google-cloud-functions google-cloud-tasks