Google Cloud RunTask 在预定 运行 之前

Google Cloud RunTask before its scheduled to run

使用 Google Cloud Tasks 时,我如何过早 运行 队列中的任务。我需要 运行 任务,然后才能安排 运行。例如,用户选择离开页面并收到提示。如果他们接受离开该页面的提示,我需要以编程方式清除排队的任务项。

我将 运行在后端使用 firebase 函数来完成此操作。

查看 Cloud Tasks 的 API 发现 here 看来我们有原语:

  • list - 获取排队等待 运行
  • 的任务列表
  • 删除 - 删除排队等待 运行
  • 的任务
  • 运行 - 强制任务 运行 现在

基于这些原语,我们似乎拥有实现您的要求所需的所有 "bits"。

例如:

现在 运行 计划在将来 运行 执行的任务。

  1. 列出所有任务
  2. 立即运行找到您想要的任务
  3. 删除任务
  4. 运行 使用检索到的任务的详细信息的任务(现在)

我们似乎有 REST API 以及流行语言的语言绑定库。