Google Cloud Tasks:运行 任务在计划 ETA 之前
Google Cloud Tasks: Run a task before it's scheduled ETA
我有一个用例,我在事件发生后的 24 小时内安排任务。此任务代表某种 "deadline" 其他事情的发生。
计划任务触发创建报告。如果此时上述 "other things" 尚未全部完成,则触发的报告创建过程无论如何都会使用当时的信息创建它。
另一方面,如果所有其他事情 do 在这 24 小时之前完成,那么理想情况下我想重新使用相同的 Google Cloud Task触发相同的过程(因为它与前一个案例相同,但将包含所有可能的信息)。
我认为实现上述目标的最简单方法是:
- 将任务安排到未来 24 小时
- 如果所有信息都到达:运行任务早于预定时间
但是,通读 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"
我有一个用例,我在事件发生后的 24 小时内安排任务。此任务代表某种 "deadline" 其他事情的发生。
计划任务触发创建报告。如果此时上述 "other things" 尚未全部完成,则触发的报告创建过程无论如何都会使用当时的信息创建它。
另一方面,如果所有其他事情 do 在这 24 小时之前完成,那么理想情况下我想重新使用相同的 Google Cloud Task触发相同的过程(因为它与前一个案例相同,但将包含所有可能的信息)。
我认为实现上述目标的最简单方法是:
- 将任务安排到未来 24 小时
- 如果所有信息都到达:运行任务早于预定时间
但是,通读 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"