36 lines
982 B
Python
36 lines
982 B
Python
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) |