我使用Google App Engine部署了一个相当简单的应用程序,它使用了PHP运行时。我目前正在寻求确保至少有一个实例始终处于活动状态。为此,我尝试将以下设置添加到app.yaml
:
instance_class: F1
automatic_scaling:
min_idle_instances: 1
max_idle_instances: automatic
min_pending_latency: automatic
max_pending_latency: automatic
但是,在通过命令行部署我的更改时,我警告:
警告:此更新中包含的性能设置正在进行中 被忽略,因为您的应用程序未使用模块功能。看到 有关更多信息,请参阅模块文档蟒蛇: (https://developers.google.com/appengine/docs/python/modules/)Java: (https://developers.google.com/appengine/docs/java/modules/)去: (https://developers.google.com/appengine/docs/go/modules/)PHP: (https://developers.google.com/appengine/docs/php/modules/)。
我的理解是,所有Google App Engine应用程序都使用默认模块进行部署,app.yaml
充当该模块的配置点。由于我的应用程序非常简单,因此我不需要多个模块,因此,我只是想在整个应用程序中调整实例行为。
有人能指出我正确的方向吗?
答案 0 :(得分:1)
在介绍模块之前,实例类和其他相关设置是App Engine Console配置的。转到管理 / 应用程序设置,然后查看效果部分。但是,我不确定它是否仍然可用,因为现在控制台已被Google Develpers Console取代,并且没有这样的选项。
根据您收到的警告消息,您的应用程序似乎不遵循模块所需的App Engine目录布局。尝试检查文档here。
还有一件事需要考虑。
如果您更改了管理控制台中的任何前端性能设置,则在手动迁移之前无法上传模块文件。标题为模块的性能设置迁移的部分将显示在“效果”部分下方的管理控制台中。