Django-nonrel≤1.3和Google App Engine上的Memcache

时间:2010-10-24 23:09:49

标签: google-app-engine memcached django-nonrel

我是一名设计师,仍在尝试将我在Google App Engine中的第一个应用编写为实验。

我已按照以下说明设置内存缓存以缓存整个网站: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应用引擎网站会是什么?我是否需要考虑,因为它是在Google上托管的?

我如何找到它

2 个答案:

答案 0 :(得分:4)

djangoappengine有标准设置。在settings.py的顶部,你应该有“来自djangoappengine.settings_base import *”。您可以查看settings_base模块以查看所有后端和默认设置。

答案 1 :(得分:1)

尝试:CACHE_BACKEND = 'memcached://?timeout=0'

来源:http://bitbucket.org/wkornewald/djangoappengine/src/tip/settings_base.py