Non riesco a rendere memcached il lavoro con GAE. Quando utilizzo il backend della cache di Google, seguendo il tutorial su GAE website, le viste non vengono memorizzate nella cache. Così ho usato la memorizzazione nella cache gli URL come suggerito in Django tutorial (ad es:Come usare la cache con Django? (Preferibilmente in GAE)
`(r'^example$', cache_page(60*15)(views.example)),
allora ottengo questo:
File "/python27_runtime/python27_lib/versions/third_party/django-1.4/django/middleware/cache.py", line 205, in __init__
self.cache_timeout = self.cache.default_timeout
AttributeError: 'Client' object has no attribute 'default_timeout'
AttributeError: 'Client' oggetto non ha attributo 'DEFAULT_TIMEOUT', se io uso google backend (django.core.cache.backends.memcached.MemcachedCache
) ottengo
Error: ImproperlyConfigured: Error importing middleware django.contrib.sessions.middleware: "No module named memcache".
Qui qualcuno ha chiesto in precedenza sull'utilizzo di Django caching backend e suggerire di installare python-memcached, ho fatto e ancora non funziona .
Qualcuno ha suggerito di scrivere back-end per GAE. Non riuscivo a capire. Se la migliore risposta a questa domanda spiegherà passo dopo passo come scrivere un backend molto approssimativamente, allora accetterò quella risposta.
Penso che troverete le risposte qui: http://stackoverflow.com/questions/1138715/will-djangos-cache-modules-work-on-google-app -engine – nizz
grazie, bene sono andato a quelle risposte molte volte prima di postare questa domanda sopra. Ma è davvero fonte di confusione poiché le due migliori risposte votate si contraddicono, ed è anche una vecchia discussione. –