更多Django项目正在覆盖memcached

时间:2012-07-09 16:30:10

标签: django memcached

在我的服务器上我在Django中有一个与Nginx + Gunicorn组合的项目。我在这个项目中使用memcached,它对我来说很好。

现在我想添加下一个项目。一切都很好,因为我将缓存添加到我的新项目中。然后这两个项目正在覆盖另一个项目的缓存。当我进入一个项目的页面时,我看到了第二个项目。

在我的settings.py中,我有:

MIDDLEWARE_CLASSES = (
    'django.middleware.cache.UpdateCacheMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.cache.FetchFromCacheMiddleware',
    ...

CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backend.memcached.MemcachedCache',
        'LOCATION': '127.0.0.1:11211',
    }
}

我错了什么?

1 个答案:

答案 0 :(得分:5)

更改设置中CACHE_MIDDLEWARE_KEY_PREFIX的值。它应该是每个项目的唯一。