代码之家  ›  专栏  ›  技术社区  ›  Ryan Bavetta

应用引擎版本,Memcache

  •  6
  • Ryan Bavetta  · 技术社区  · 14 年前

    我正在开发一个使用memcache的应用程序引擎应用程序。因为在你的应用程序的所有版本中只有一个共享的memcache,所以我可能会将坏数据从新版本发送到生产版本memcache。为了防止这种情况发生,我想我可以将应用程序版本附加到memcache密钥字符串中,以允许应用程序的不同版本将它们的数据分开。

    我可以手动完成,但我想从app.yaml中获取版本

    如何从python代码中访问应用程序版本?

    1 回复  |  直到 14 年前
        1
  •  12
  •   Klaus Byskov Pedersen    14 年前

    这个 os.environ 变量包含一个名为 CURRENT_VERSION_ID 你可以用的。它的价值是由 version api_version . 如果我设置 它给了我 42.1 api U版本 还有。

    @Nick Johnson指出,句点右侧的数字是次要版本,这个数字在每次部署代码时都会递增。在开发服务器上,此数字始终为1。