当我的应用程序部署在GAE服务器上时,我需要知道保存时间戳的值。在运行时。
当然,我可以在部署脚本中生成一些Python常量。但有没有更简单,更正确的方法来达到目标?
(我不想为此使用数据存储。)
答案 0 :(得分:4)
在shell脚本中包装appcfg.py
。在实际运行appcfg.py update
之前,请保存当前时间,如有必要,可以在标记为资源的文件中调整时区。您可以从已部署的应用程序中打开并读取该文件。
或者,让该脚本将当前时间直接替换为代码,从而无需打开文件。
答案 1 :(得分:2)
我不相信有一个GAE API可以让您访问部署时间戳。
最接近的功能是CURRENT_VERSION_ID
环境变量,但这只能让您访问version
中指定的app.yaml
,而不是时间戳。