【问题标题】:Unable to set manual scaling on a google app engine service无法在谷歌应用引擎服务上设置手动缩放
【发布时间】:2016-10-06 13:36:53
【问题描述】:

我无法在 Google 应用引擎服务(以前称为模块)上设置手动缩放。在应用引擎上使用 python。

app.yaml:

application: xxx-xxxx
version: 2
runtime: python27
module: xxbackend
instance_class: F4
api_version: 1
threadsafe: true

handlers:
- url: /taskcontroller\.py
  script: TaskController.app

so on...

libraries:
- name: webapp2
  version: latest
- name: numpy
  version: "1.6.1"
- name: PIL
  version: latest

inbound_services:
- warmup

xxbackend.yaml:

application: xxx-xxxx
version: uno
module: xxbackend
runtime: python27
api_version: 1
instance_class: B4
manual_scaling:
  instances: 5

即使我在 xxbackend.yaml 中指定了实例类和手动缩放设置,xxbackend 实例仍然是自动缩放的。有人能指出我哪里出错了吗?

【问题讨论】:

  • 我刚刚从命令行使用了 gcloud SDK v123.0.0,它对我有用。你是如何部署你的 yaml 的?尽管您必须从 yaml 中删除应用程序和版本,因为它们不再受支持。我使用命令gcloud app deploy xbackend.yaml --version uno 进行部署,它工作正常。
  • @atimothee 我一直在尝试使用 Launcher 版本进行部署:“1.9.40”。 GAEfan 的建议确实有效。我还没有迁移到 gcloud 部署。

标签: python python-2.7 google-app-engine


【解决方案1】:

你有相同的module: 名字都是yamls。 app.yaml 不应指定模块,因此它使用 default 模块。所以从app.yaml 中删除module: xxbackend。否则,您将覆盖预期的配置。

然后,在部署时,使用如下命令:

appcfg.py update app.yaml xxbackend.yaml

这会部署两个更新的 yaml 文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-29
    • 2015-08-21
    • 1970-01-01
    • 2012-03-22
    • 1970-01-01
    • 2011-01-30
    • 1970-01-01
    • 2020-07-05
    相关资源
    最近更新 更多