1
私はdocker-composeを使ってmemcachedでdjango(rest framework)をセットアップしようとしています。django docker-compose - > memcached not working
残りのフレームワークでキャッシュを有効にするには、rest_framework_extensionsを使用しています。
docker-compose.yml
django:
image: python3
links:
- database
- memcached
memcached:
image: memcached
ports:
- "11211:11211"
settings.py
CACHES = {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': 'memcached:11211'
}
viewsets.py
from rest_framework_extensions.cache.mixins import CacheResponseMixin
class JobPublicViewSet(CacheResponseMixin, viewsets.ReadOnlyModelViewSet):
pass
ここ
は私の問題だ:上記のスケッチの構成とセットアップを
、何もキャッシュされません。
ただし、設定からCACHES
エントリを削除しても、キャッシュはうまく機能しています。どこかに、ローカルメモリキャッシュのデフォルト設定があるようです。
なぜ私のアプリがキャッシュのためにmemcachedを受け取らないのか分かりますか?