【发布时间】:2017-02-09 23:16:29
【问题描述】:
有没有办法在没有Context 的情况下在我的init() 函数中获取我的自动缩放应用程序的VersionID?唯一可用的选项似乎是appengine.VersionID(context.Context)。手动缩放的实例在启动时会调用 /_ah/start(授予对 Context 的访问权限),但对于自动缩放的实例,没有这样的事情。
我不关心 appengine.VersionID 随它返回的生成 ID,只关心 app.yaml 版本。
编辑:一些上下文:我想以 x-x-x-dev 或 x-x-x-live 形式部署版本,并使我的数据库连接取决于版本后缀。这样,当我查看 GCP 控制台时,我可以确定哪些部署的模块/服务正在使用哪个数据库。当然,我在init()中设置了我的数据库连接池,它无法访问Context。
【问题讨论】:
标签: google-app-engine go