2 回答
TA贡献1831条经验 获得超4个赞
您可以使用该appengine.AppID()函数来获取应用程序的名称/ID:
// AppID returns the application ID for the current application.
// The string will be a plain application ID (e.g. "appid"), with a
// domain prefix for custom domain deployments (e.g. "example.com:appid").
func AppID(c Context) string
您可以使用appengine.IsDevAppServer()来判断您的应用程序是在开发模式下运行(使用 AppEngine SDK)还是实时运行(生产中):
// IsDevAppServer reports whether the App Engine app is running in the
// development App Server.
func IsDevAppServer() bool
或者,您也可以使用appengine.ServerSoftware()which 包含上述两个信息,合并为一个字符串:
// ServerSoftware returns the App Engine release version.
// In production, it looks like "Google App Engine/X.Y.Z".
// In the development appserver, it looks like "Development/X.Y".
func ServerSoftware() string
TA贡献1798条经验 获得超7个赞
使用环境变量来描述您的应用程序是在生产中还是在登台。添加到app.yml,
env_variables:
ENVIRONMENT: 'production'
在您的代码中,
import "os"
if v := os.Getenv("ENVIRONMENT"); v == "production" {
// You're in production
}
- 2 回答
- 0 关注
- 220 浏览
添加回答
举报