1

在我的服务器上,我在 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',
    }
}

我做错了什么?

4

1 回答 1

5

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

于 2012-07-09T16:35:00.773 回答