在AppEngine / Go中获取当前部署的时间戳

时间:2016-05-08 13:53:51

标签: google-app-engine go

我可以在AppEngine / Go中获取当前应用程序版本的部署时间戳吗?

看起来很有帮助,但不确定如何在AppEngine / Go应用程序代码中实现。

1 个答案:

答案 0 :(得分:2)

通过此链接AppEngine: Get current serving application version,建议的答案写在python

os.environ['CURRENT_VERSION_ID']

以上代码正在尝试检索名为CURRENT_VERSION_ID的环境变量,go中的等效代码为:

import (
    ...
    "os"
)
...
versionText := os.Getenv("CURRENT_VERSION_ID")

根据其中一条评论,结果将采用此格式my-version.383096322806301043,您应该使用strings.Split方法将其拆分为.,例如:

import (
    ...
    "strings"
)
...
timestampString := strings.Split(versionText, ".")[1]