Django-nonrel ≤1.3 и Memcache в Google App Engine - PullRequest
6 голосов
/ 25 октября 2010

Я дизайнер, все еще пытающийся закодировать свое первое приложение в Google App Engine в качестве эксперимента.

Я дошел до того, что хочу настроить memcache для кэширования всего сайта послеинструкции по адресу: http://docs.djangoproject.com/en/dev/topics/cache/#memcached

Мне ясно, что мне нужно добавить в мои settings.py следующее:

CACHE_BACKEND = 'memcached://<strong>[IP ADDRESS]</strong>:<strong>[PORT]</strong>/'

А затем:

MIDDLEWARE_CLASSES = (
    'django.middleware.cache.UpdateCacheMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.cache.FetchFromCacheMiddleware',
)
CACHE_MIDDLEWARE_SECONDS=60*2

Этоможет быть, это действительно глупый вопрос, но каким будет мой IP-адрес и порт для моего сайта Google App Engine?Есть ли какие-то соображения, которые я должен сделать из-за того, что он размещен в Google?

Как бы я это выяснил

Ответы [ 2 ]

4 голосов
/ 15 ноября 2010

djangoappengine имеет стандартные настройки.В верхней части вашего settings.py вы должны иметь "from djangoappengine.settings_base import *".Вы можете взглянуть на модуль settings_base, чтобы увидеть все бэкэнды и настройки по умолчанию.

1 голос
/ 25 октября 2010

Попробуйте: CACHE_BACKEND = 'memcached://?timeout=0'.

Источник: http://bitbucket.org/wkornewald/djangoappengine/src/tip/settings_base.py

...