2010-10-24 130 views
6

我是一位設計師,仍然試圖在Google App Engine中將我的第一個應用作爲實驗進行編碼。Django-nonrel≤1.3和Google App Engine上的Memcache

我得在這裏我想成立的memcache緩存我在下面說明整個網站的觀點:http://docs.djangoproject.com/en/dev/topics/cache/#memcached

我很清楚,我需要在我的settings.py添加以下內容:

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

然後:

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

這可能是一個非常愚蠢的問題,但什麼會我的IP地址和端口號是我的谷歌應用程序引擎的網站?由於它是在Google託管的,因此我需要考慮哪些因素?

我怎麼會發現它

+0

從版本1.4開始CACHE_BACKEND已被CACHES替換 – 2013-03-28 19:57:43

回答

4

djangoappengine有標準設置。在settings.py的頂部,你應該有「from djangoappengine.settings_base import *」。您可以查看settings_base模塊以查看所有後端和默認設置。

+0

謝謝你這個托馬斯。上述似乎工作,但我應該添加此導入以及CACHE_BACKEND ='memcached://?timeout = 0'? – iali 2010-11-17 12:23:36