1

私のサーバーには、Nginx + Gunicorn を組み合わせた Django のプロジェクトが 1 つあります。このプロジェクトで memcached を使用していますが、問題なく動作します。

次のプロジェクトを追加したいと思います。新しいプロジェクトにキャッシングを追加したので、すべて問題ありません。次に、この 2 つのプロジェクトが他のプロジェクトのキャッシュを上書きしています。1 つのプロジェクトのページに移動すると、2 番目のプロジェクトが表示されます。

私の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 に答える