【问题标题】:Django-nonrel ≤1.3 and Memcache on Google App EngineDjango-nonrel ≤1.3 和 Google App Engine 上的 Memcache
【发布时间】:2011-04-29 23:37:33
【问题描述】:

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

我已经到了要设置 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 应用引擎站点来说是什么?由于它托管在 Google 上,我需要考虑什么吗?

我怎样才能找到它

【问题讨论】:

  • 自 1.4 版起,CACHE_BACKEND 已被 CACHES 取代

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


【解决方案1】:

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

【讨论】:

  • 感谢托马斯。以上似乎有效,但我应该添加这个导入以及 CACHE_BACKEND = 'memcached://?timeout=0'?
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 2012-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-22
    • 1970-01-01
    • 2012-09-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多