我如何知道在GAE上部署Python应用程序时的时间戳?

时间:2012-03-14 02:59:36

标签: python google-app-engine

当我的应用程序部署在GAE服务器上时,我需要知道保存时间戳的值。在运行时。

当然,我可以在部署脚本中生成一些Python常量。但有没有更简单,更正确的方法来达到目标​​?

(我不想为此使用数据存储。)

2 个答案:

答案 0 :(得分:4)

在shell脚本中包装appcfg.py。在实际运行appcfg.py update之前,请保存当前时间,如有必要,可以在标记为资源的文件中调整时区。您可以从已部署的应用程序中打开并读取该文件。

或者,让该脚本将当前时间直接替换为代码,从而无需打开文件。

答案 1 :(得分:2)

我不相信有一个GAE API可以让您访问部署时间戳。

最接近的功能是CURRENT_VERSION_ID环境变量,但这只能让您访问version中指定的app.yaml,而不是时间戳。