0

使用 Google Cloud Tasks 时,我如何过早地运行队列中的任务。我需要在计划运行之前运行该任务。例如,用户选择离开页面并提示他们。如果他们接受离开该页面的提示,我需要以编程方式清除排队的任务项。

我将在后端使用 firebase-function 运行它。

4

1 回答 1

1

查看此处找到的 Cloud Tasks API,我们似乎有以下原语:

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

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

例如:

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

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

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

于 2019-12-11T03:29:33.573 回答