2010-10-24 19 views
6

Sono un designer che sta ancora provando a codificare la mia prima app in Google App Engine come esperimento.Django-nonrel ≤1.3 e Memcache su Google App Engine

ho ottenuto al punto dove voglio installare memcache per memorizzare nella cache il mio intero sito seguendo le istruzioni sul: http://docs.djangoproject.com/en/dev/topics/cache/#memcached

Sono chiaro che ho bisogno di aggiungere nella mia settings.py seguente:

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

e poi:

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

Questa potrebbe essere una domanda veramente stupido, ma quale sarebbe il mio indirizzo IP e la porta sia per il mio sito App engine di Google? C'è qualche considerazione che devo fare perché è ospitata su Google?

Come dovrei scoprirlo

+0

Dalla versione 1.4 CACHE_BACKEND sono stati sostituiti con CACHES –

risposta

4

djangoappengine ha impostazioni standard. Nella parte superiore di settings.py dovresti avere "from djangoappengine.settings_base import *". Puoi dare un'occhiata al modulo settings_base per vedere tutti i backend e le impostazioni predefinite.

+0

Grazie per questo Thomas. Quanto sopra sembra aver funzionato, ma dovrei aggiungere questa importazione così come CACHE_BACKEND = 'memcached: //? Timeout = 0'? – iali