Google appengine:模块不是以 basic_scaling 开头
Google appengine: module not starting with basic_scaling
基本上,我有一个后端模块,在任何给定时间我只想要一个实例。我的要求是它不会超过 1 个实例,但在没有请求时它仍然会关闭。
所以我选择了basic_scaling
。
它在开发服务器上按预期工作。但是当我将它部署到 GAE 上时,我注意到后端没有启动。当我访问后端 URL:
时,我会收到超时消息
Error: Server Error
The service you requested is not available yet.
Please try again in 30 seconds.
这是后端模块附带的 app.yaml 文件:
application: vim-colorsseum
module: backend
version: alpha
runtime: go
api_version: go1
basic_scaling:
max_instances: 1
handlers:
- url: /api.*
script: _go_app
- url: /reward.*
script: _go_app
我在没有 basic_scaling
子句和所有内容的情况下重新部署了后端 worked.r
出于好奇,我也尝试将 max_instances
旋钮调到 11。我想也许 1 对于 appengine 来说可能太小了。
知道如何让 GAE 部署我的模块吗?
我检查了日志,这应该是我检查的第一件事。如果有人不知道,那就是开发者控制台中的 monitoring > logs
。
问题是我没有为 appengine 请求设置处理程序 /_ah/start
我将其放入 yaml 并在我的应用程序中放入一个空处理程序。现在它按预期启动
基本上,我有一个后端模块,在任何给定时间我只想要一个实例。我的要求是它不会超过 1 个实例,但在没有请求时它仍然会关闭。
所以我选择了basic_scaling
。
它在开发服务器上按预期工作。但是当我将它部署到 GAE 上时,我注意到后端没有启动。当我访问后端 URL:
Error: Server Error
The service you requested is not available yet.
Please try again in 30 seconds.
这是后端模块附带的 app.yaml 文件:
application: vim-colorsseum
module: backend
version: alpha
runtime: go
api_version: go1
basic_scaling:
max_instances: 1
handlers:
- url: /api.*
script: _go_app
- url: /reward.*
script: _go_app
我在没有 basic_scaling
子句和所有内容的情况下重新部署了后端 worked.r
出于好奇,我也尝试将 max_instances
旋钮调到 11。我想也许 1 对于 appengine 来说可能太小了。
知道如何让 GAE 部署我的模块吗?
我检查了日志,这应该是我检查的第一件事。如果有人不知道,那就是开发者控制台中的 monitoring > logs
。
问题是我没有为 appengine 请求设置处理程序 /_ah/start
我将其放入 yaml 并在我的应用程序中放入一个空处理程序。现在它按预期启动