【发布时间】:2018-01-18 01:02:32
【问题描述】:
我正在 Google Cloud 中部署一个具有多个微服务的应用。对于其中一个,我希望使用推送队列。我将我的 queue.yaml 文件配置如下:
queue:
- name: equeue
rate: 10/s
retry_parameters:
task_retry_limit: 1
task_age_limit: 2d
我启动了 SDK,队列工作正常,正如它应该的那样。但随后我将其推送到我在 Google Cloud 上的应用程序:
gcloud app deploy --project=<projectname> --promote --stop-previous-version
所有代码都正确加载,但永远不会创建队列。我的代码中出现如下错误:
API error 1 (taskqueue: UNKNOWN_QUEUE)
当我查看控制台时,https://console.cloud.google.com/appengine/taskqueues 上的队列尚未创建。
我已阅读文档,它似乎表明我需要做的就是创建 queue.yaml 文件并部署应用程序(过去这对我有用,尽管使用的是旧版本的 SDK .)
如果有帮助,这里是我在本地运行的组件:
Google Cloud SDK 164.0.0
app-engine-go
app-engine-python 1.9.57
bq 2.0.24
core 2017.07.25
gcloud
gsutil 4.27
谢谢! 丹
【问题讨论】:
标签: google-app-engine google-cloud-platform