Как узнать временную метку, когда мое приложение Python было развернуто в GAE? - PullRequest
3 голосов
/ 14 марта 2012

Мне нужно знать временную метку хранения значения, когда мое приложение было развернуто на сервере GAE.Во время выполнения.

Конечно, я мог бы создать некоторую константу Python в сценарии развертывания.Но есть ли более простой и правильный способ достижения цели?

(я бы не хотел использовать хранилище данных для этого.)

Ответы [ 2 ]

4 голосов
/ 14 марта 2012

Обтекание appcfg.py в сценарии оболочки.Перед фактическим запуском appcfg.py update сохраните текущее время, возможно, с учетом вашего часового пояса, в случае необходимости, в файле, помеченном как ресурс.Вы можете открыть и прочитать этот файл из развернутого приложения.

В качестве альтернативы, пусть этот скрипт подставляет текущее время непосредственно в код, устраняя необходимость открытия файла.

2 голосов
/ 14 марта 2012

Я не верю, что есть GAE API, который дает вам доступ к метке времени развертывания.

Ближайшая функциональность - это переменная окружения CURRENT_VERSION_ID, но она дает вам доступ только к version, указанному в app.yaml, а не к временным меткам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...