【问题标题】:Google Cloud Tasks: Run a task before it's scheduled ETAGoogle Cloud Tasks:在计划 ETA 之前运行任务
【发布时间】:2020-08-06 07:37:55
【问题描述】:

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

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

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

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

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

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

谢谢!

【问题讨论】:

    标签: google-cloud-platform google-tasks-api google-cloud-tasks


    【解决方案1】:

    这可能就是你要找的东西

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

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

    【讨论】:

    • 感谢您,阅读文档时完全错过了!是的,不确定在生产环境中使用它是否是一个好主意,但是是的,这正是我想要的。我现在会想其他方法来解决我的问题。
    猜你喜欢
    • 2020-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-11
    • 2021-10-22
    • 1970-01-01
    相关资源
    最近更新 更多