google-cloud-platform - 谷歌云任务: Run a task before it's scheduled ETA

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

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

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

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

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

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

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

谢谢!

最佳答案

这可能就是您正在寻找的

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

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

关于google-cloud-platform - 谷歌云任务: Run a task before it's scheduled ETA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61379425/

相关文章:

node.js - Node.js 中 GAE 基本扩展的并发性

node.js - Google Cloud Tasks 在 5 分钟后重新排队任务,忽略更大的 dispatchDeadline 设置

google-cloud-platform - Google Cloud Platform 4003 中的身份感知代理错误

google-cloud-platform - 创建 dataproc 工作流模板时出错

ocr - 通过Google Cloud Vision API获得正确的图像方向(TEXT_DETECTION)

java - 更新截止日期或使用截止日期创建新任务时出现 400 Bad Request

android - 当我尝试使用 Google Task API 在 Java 中发布任务时,为什么总是收到 'Bad Request'?

node.js - 如何从 nodejs Google Tasks API 中的任务列表中获取具有截止日期的任务?

kubernetes - 如何在 Windows 上(即在 PowerShell 中,而不是 Bash 中)为 Google Cloud Platform 添加 docker-registry secret?