2010-10-24 19 views
6

Je suis un concepteur qui essaie toujours de coder ma première application dans Google App Engine en tant qu'expérience.Django-nonrel ≤ 1,3 et Memcache sur Google App Engine

Je suis arrivé à un point où je veux mettre en place pour mettre en cache Memcache mon site entier en suivant les instructions à: http://docs.djangoproject.com/en/dev/topics/cache/#memcached

Je suis clair que je dois ajouter dans mon settings.py ce qui suit:

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

et puis:

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

Cela pourrait être une question vraiment stupide, mais ce serait mon adresse IP et le port pour mon site Google App Engine? Y a-t-il des considérations à prendre en compte du fait qu'il est hébergé chez Google?

Comment pourrais-je trouver sur

+0

Depuis la version 1.4 CACHE_BACKEND ont été remplacés par CACHES –

Répondre

4

djangoappengine a des paramètres standard. En haut de votre settings.py vous devriez avoir "from djangoappengine.settings_base import *". Vous pouvez regarder le module settings_base pour voir tous les backends et les paramètres par défaut.

+0

Merci pour ce Thomas. Ce qui précède semble avoir fonctionné mais dois-je ajouter cette importation ainsi que CACHE_BACKEND = 'memcached: //? Timeout = 0'? – iali