我正在开发一个使用memcache的应用程序引擎应用程序。因为在你的应用程序的所有版本中只有一个共享的memcache,所以我可能会将坏数据从新版本发送到生产版本memcache。为了防止这种情况发生,我想我可以将应用程序版本附加到memcache密钥字符串中,以允许应用程序的不同版本将它们的数据分开。
我可以手动完成,但我想从app.yaml中获取版本
如何从python代码中访问应用程序版本?
这个 os.environ 变量包含一个名为 CURRENT_VERSION_ID 你可以用的。它的价值是由 version api_version . 如果我设置 它给了我 42.1 api U版本 还有。
os.environ
CURRENT_VERSION_ID
version
api_version
42.1
api U版本
@Nick Johnson指出,句点右侧的数字是次要版本,这个数字在每次部署代码时都会递增。在开发服务器上,此数字始终为1。