Python 2 不再受社区支持。我们建议您将 Python 2 应用迁移到 Python 3

创建拉取队列

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

使用 queue.yaml 定义队列

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

queue:
- name: my-queue-name
  mode: pull
您可以使用 Cloud SDK gcloud 命令上传该文件。

gcloud app deploy queue.yaml

停用队列

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

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

您还可以从 Cloud Console 中的“任务队列”页面暂停队列

删除队列

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

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

  2. 上传更改后的文件。

    gcloud app deploy queue.yaml
    

    停用队列后,请使用 Cloud Console 将其删除。

    1. 在 Cloud Console 中,选择相应的队列。

      转到“任务队列”页面

    2. 点击删除队列

    如果您从 Cloud Console 中删除某个队列,则必须等待 7 天才能重新创建同名队列。

    后续步骤