2

我有一个用例,我在事件发生后将任务安排到未来 24 小时。这个任务代表了其他事情发生的某种“截止日期”。

计划任务触发报告的创建。如果此时还没有完成所有上述“其他事情”,那么触发的报告创建过程无论如何都会使用它当时拥有的信息来创建它。

另一方面,如果所有其他事情这 24 小时之前完成,那么理想情况下,我想重新使用相同的 Google Cloud Task 来触发相同的过程(因为它与前一个案例相同,但将包含所有可能的信息)。

我想实现上述目标的最简单方法是:

  • 将任务安排到未来 24 小时
  • 如果所有信息都到达:在预定时间之前提前运行任务

但是,通过阅读 Google Cloud Tasks 文档,我看不到提前运行任务的选项。但是,该功能确实存在于 Cloud Tasks 控制台中,所以我想知道它是否在文档和客户端库中可用。

谢谢!

4

1 回答 1

2

这可能是您正在寻找的

https://cloud.google.com/tasks/docs/reference/rest/v2/projects.locations.queues.tasks/run

注意:它确实说“此命令用于手动调试”

于 2020-04-23T22:52:19.853 回答