2010-10-24 12 views
6

Jestem projektantem wciąż próbującym zakodować moją pierwszą aplikację w Google App Engine jako eksperyment.Django-nonrel ≤1.3 i Memcache w Google App Engine

Mam do punktu, w którym chcesz skonfigurować memcache do buforowania całą witrynę zgodnie z instrukcjami: http://docs.djangoproject.com/en/dev/topics/cache/#memcached

Jestem jasne, że muszę dodać w moim settings.py następujące:

 
CACHE_BACKEND = 'memcached://[IP ADDRESS]:[PORT]/' 

a potem:

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

To może być naprawdę głupie pytanie ale co by mój adres IP i port być dla mojej witrynie google App engine? Czy muszę się zastanowić nad tym, że jest on hostowany w Google?

Jak znajdę go

+0

Od wersji 1.4 CACHE_BACKEND zostały zastąpione przez CACHES –

Odpowiedz

4

djangoappengine posiada standardowe ustawienia. U góry pliku settings.py powinieneś mieć "from djangoappengine.settings_base import *". Możesz rzucić okiem na moduł settings_base, aby zobaczyć wszystkie backendy i ustawienia domyślne.

+0

Dzięki za to Thomas. Wydaje się, że powyższe działanie zadziałało, ale czy powinienem dodać ten import, a także CACHE_BACKEND = 'memcached: //? Timeout = 0'? – iali