Google App Engine Постоянные глобальные - PullRequest
1 голос
/ 16 апреля 2010

Я ищу способ сохранить эквивалент постоянных глобальных переменных в движке приложения (python). То, что я делаю, - это создание глобального вида, который я инициализирую один раз (то есть, когда я сбрасываю все свои объекты базы данных при тестировании). У меня есть такие вещи, как глобальные счетчики или следующий идентификатор для назначения определенных видов, которые я создаю.

Это приличный способ сделать что-то подобное или вообще есть другой подход, который используется?

1 Ответ

6 голосов
/ 16 апреля 2010

Хранилище данных - это единственное место, где вы можете иметь гарантированные -постоянные данные, которые также можно изменять. Таким образом, вы можете иметь один большой объект или несколько более мелких (с атрибутом name и другими), в зависимости от желаемых шаблонов доступа - но жить в хранилище данных это должно. Вы можете использовать memcache для более быстрого кеширования, которое обычно сохраняется в запросах, но любая запись в memcache может уйти в любое время, поэтому вам всегда нужно будет поддерживать хранилище данных (в частности, любое изменение необходимо перейти в хранилище данных, а не , просто в memcache).

...