Google Cloud Tasks:运行 任务在计划 ETA 之前

Google Cloud Tasks: Run a task before it's scheduled ETA

我有一个用例,我在事件发生后的 24 小时内安排任务。此任务代表某种 "deadline" 其他事情的发生。

计划任务触发创建报告。如果此时上述 "other things" 尚未全部完成,则触发的报告创建过程无论如何都会使用当时的信息创建它。

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

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

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

谢谢!

这可能就是您要找的东西

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

注意:它确实说 "This command is meant to be used for manual debugging"