加入收藏 | 设为首页 | 会员中心 | 我要投稿 鄂州站长网 (https://www.0711zz.com/)- 数据分析、网络、云渲染、应用安全、大数据!
当前位置: 首页 > 编程开发 > Python > 正文

python – App Engine版,Memcache

发布时间:2020-09-25 23:30:42 所属栏目:Python 来源:互联网
导读:我正在开发一个使用memcache的App Engine应用程序.由于您的应用程序的所有版本之间只共享一个内存缓存,因此我可能会将新版本中的错误数据发送到生产版本的内存缓存.为了防止这种情况,我想我可以将应用程序版本附加到memcache密钥字符串,以允许各种版本的应用

我正在开发一个使用memcache的App Engine应用程序.由于您的应用程序的所有版本之间只共享一个内存缓存,因此我可能会将新版本中的错误数据发送到生产版本的内存缓存.为了防止这种情况,我想我可以将应用程序版本附加到memcache密钥字符串,以允许各种版本的应用程序将其数据分开.

我可以手动执行此操作,但我想从app.yaml中提取该版本

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

解决方法

os.environ变量包含一个可以使用的名为CURRENT_VERSION_ID的键.它的值由app.yaml与一个句点连接在一起的版本组成,我怀疑它是api_version.如果我将版本设置为42,它给我的值为42.1.你应该没有单独提取版本号的问题,但保持api_version也不是一个坏主意.

编辑:

@Nick Johnson指出,期间右侧的数字是次要版本,每次部署代码时都会增加一个数字.在开发服务器上,此数字始终为1.

(编辑:鄂州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读