创建拉取队列

本页面介绍如何创建拉取队列。您必须先创建队列,然后才能向其中添加任务。本页面还介绍如何暂停或删除队列。

使用 queue.yaml 定义队列

您可以使用应用的 queue.yaml 文件定义拉取队列。该过程与创建命名推送队列的过程相同,只是文件中会添加一个专用指令 mode: pull

queue:
- name: my-queue-name
  mode: pull

您可以使用 gcloud CLI gcloud 命令上传该文件。

gcloud app deploy queue.yaml

停用队列

通过从队列配置文件中移除队列定义,然后上传更新后的文件,即可停用(暂停)队列。

一旦上传更新后的文件,队列就会设置为“已停用”并且其速率会设置为 0。系统不会处理该队列中的任何任务或添加到该队列的新任务。您可以重新启用已停用的队列,方法是:上传定义了该队列的新队列文件。

您还可以从控制台中的 Cloud Tasks 页面暂停队列。

删除队列

如需删除队列,您必须先将其停用:

  1. 从队列配置文件中移除队列定义。

  2. 上传更改后的文件。

    gcloud app deploy queue.yaml
    

停用队列后,请使用控制台将其删除。

  1. 在控制台中,选择队列。

    打开 Cloud Tasks

  2. 点击删除队列

如果从控制台中删除队列,必须等待 7 天才能重新创建同名队列。

后续步骤

了解如何创建任务