Nie mogę tworzyć memcached z GAE. Kiedy używam mechanizmu obsługi pamięci podręcznej Google, korzystając z samouczka na temat GAE website, widoki nie są buforowane. Więc użyłem buforowanie adresy URL, jak zasugerowano w tutorialu Django (npJak używać buforowania z Django? (Najlepiej w GAE)
`(r'^example$', cache_page(60*15)(views.example)),
następnie uzyskać to:
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: „Klient” obiekt ma atrybut „default_timeout”, jeśli mogę użyć google backend (django.core.cache.backends.memcached.MemcachedCache
) uzyskać
Error: ImproperlyConfigured: Error importing middleware django.contrib.sessions.middleware: "No module named memcache".
Tutaj ktoś zapytał wcześniej o użyciu buforowania Django backend i sugerują, aby zainstalować python-memcached, zrobiłem to i to nadal nie działa .
Ktoś zaproponował napisanie backendu dla GAE. Nie mogłem tego zrozumieć. Jeśli najlepszą odpowiedzią na to pytanie będzie wyjaśnienie krok po kroku, jak napisać bardzo szorstko backend, to zaakceptuję tę odpowiedź.
myślę, że znajdą swoje odpowiedzi tutaj: http://stackoverflow.com/questions/1138715/will-djangos-cache-modules-work-on-google-app -engine – nizz
dziękuję, dobrze poszedłem te odpowiedzi wiele razy przed umieszczeniem tego pytania powyżej. Ale jest to naprawdę mylące, ponieważ dwie najlepsze odpowiedzi są sprzeczne, a także jest to stara dyskusja. –