【问题标题】:Get current deployed timestamp in AppEngine/Go在 AppEngine/Go 中获取当前部署的时间戳
【发布时间】:2016-05-08 13:53:51
【问题描述】:

能否在 AppEngine/Go 中获取当前应用版本的部署时间戳?

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

【问题讨论】:

    标签: google-app-engine go


    【解决方案1】:

    从这个链接AppEngine: Get current serving application version,建议的答案写在python

    os.environ['CURRENT_VERSION_ID']
    

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

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

    根据其中一个cmets,结果将是my-version.383096322806301043这种格式,您应该使用strings.Split方法将其拆分为.,例如:

    import (
        ...
        "strings"
    )
    ...
    timestampString := strings.Split(versionText, ".")[1]
    
    猜你喜欢
    • 2021-12-04
    • 2012-03-21
    • 2011-12-26
    • 2012-03-04
    • 1970-01-01
    • 2015-06-18
    • 2013-03-10
    • 2011-02-16
    • 1970-01-01
    相关资源
    最近更新 更多