2010-10-24 22 views
6

Yine de Google App Engine’de ilk uygulamamı bir deneme olarak kodlamaya çalışan bir tasarımcıyım.Django-nonrel ≤1.3 ve Google App Engine'de Memcache

ben adresindeki talimatları uygulayarak Tüm sitemi önbelleğe memcache kurmak istediğiniz noktaya var: http://docs.djangoproject.com/en/dev/topics/cache/#memcached

Ben şu benim settings.py eklemek gerektiği açıktır duyuyorum:

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

ve sonra:

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

Bu gerçekten aptal bir soru olabilir ama benim IP adresi ve port benim google app motor site için ne olurdu? Google’da barındırıldığından dolayı yapılması gereken herhangi bir husus var mı?

nasıl

+0

1.4 sürümünden beri CACHE_BACKEND CACHES –

cevap

4

djangoappengine standart ayarları vardır. Settings.py sayfanızın en üstünde "djangoappengine.settings_base import *" sayfasından olmalıdır. Tüm arka planları ve varsayılan ayarları görmek için settings_base modülüne göz atabilirsiniz.

+0

Bu Thomas için teşekkürler. Yukarıdaki gibi çalışmış gibi görünüyor ama bu ithalatı yanı sıra CACHE_BACKEND = 'memcached: //? Timeout = 0' eklemeliyim? – iali