基本上,我有一个后端作为模块,我在任何给定时间只需要一个实例。我的要求是它不会扩展到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
条款的情况下重新部署后端,一切正常。
出于好奇,我也尝试将max_instances
旋钮调高到11.我认为可能1可能对于发动器来说太小了。
知道如何让GAE部署我的模块吗?
答案 0 :(得分:3)
我检查了日志,这应该是我检查过的第一件事。如果有人不知道,那就是开发者控制台中的monitoring > logs
。
问题是我没有为appengine请求设置处理程序/_ah/start
我将它放入yaml并在我的应用程序中放入一个空的处理程序。现在按预期启动