2010-10-24 213 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