from config.env import env CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": env("REDIS_URL"), "OPTIONS": { "CLIENT_CLASS": "django_redis.client.DefaultClient", } } } CACHE_MIDDLEWARE_SECONDS = env("CACHE_TIMEOUT") CACHEOPS_REDIS = env.str("REDIS_URL") CACHEOPS_DEFAULTS = { "timeout": env.str("CACHE_TIMEOUT"), } CACHEOPS = { # !NOTE: api => "you app name" "accounts.*": { "ops": "all", # Barcha turdagi so'rovlarni keshga olish "timeout": 60 * 5, # 5 daqiqa davomida saqlash }, "shared.*": { "ops": "all", # Barcha turdagi so'rovlarni keshga olish "timeout": 60 * 5, # 5 daqiqa davomida saqlash }, "contract.*": { "ops": "all", # Barcha turdagi so'rovlarni keshga olish "timeout": 60 * 5, # 5 daqiqa davomida saqlash }, } CACHEOPS_DEGRADE_ON_FAILURE = True CACHEOPS_ENABLED = env.bool("CACHE_ENABLED", False)