diff --git a/config/conf/redis.py b/config/conf/redis.py index cc7fa6e..37065ef 100644 --- a/config/conf/redis.py +++ b/config/conf/redis.py @@ -1,17 +1,17 @@ CACHES = { "default": { "BACKEND": 'django_redis.cache.RedisCache', - "LOCATION": 'redis://127.0.0.1:6379/1', - "TIMEOUT": 5, + "LOCATION": 'redis://redis:6379', + "TIMEOUT": 300, }, } -CACHE_MIDDLEWARE_SECONDS = 5 +CACHE_MIDDLEWARE_SECONDS = 300 -CACHEOPS_REDIS = 'redis://127.0.0.1:6379/1' +CACHEOPS_REDIS = 'redis://redis:6379' CACHEOPS_DEFAULTS = { - "timeout": 5, + "timeout": 300, } CACHEOPS = { @@ -23,6 +23,10 @@ CACHEOPS = { "ops": "all", "timeout": 60 * 5 }, + "company.Company":{ + "ops": "all", + "timeout": 300, + }, "products.*": { "ops": "all", "timeout": 60 * 5 @@ -42,4 +46,4 @@ CACHEOPS = { } CACHEOPS_DEGRADE_ON_FAILURE = True -CACHEOPS_ENABLED = False \ No newline at end of file +CACHEOPS_ENABLED = True \ No newline at end of file diff --git a/config/settings/base.py b/config/settings/base.py index 73e2e3c..bd41a93 100644 --- a/config/settings/base.py +++ b/config/settings/base.py @@ -35,6 +35,8 @@ PACKAGES = [ 'rest_framework', 'rest_framework_simplejwt', 'corsheaders', + 'cacheops', + # 'silk', ] DJANGO_APPS = [ @@ -62,6 +64,7 @@ MIDDLEWARE = [ 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', + # 'silk.middleware.SilkyMiddleware', ] ROOT_URLCONF = 'config.urls' diff --git a/config/urls.py b/config/urls.py index 294134e..cfdf544 100644 --- a/config/urls.py +++ b/config/urls.py @@ -33,3 +33,4 @@ urlpatterns = [ # Media and Static Files urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) +urlpatterns += [path('silk/', include('silk.urls', namespace='silk'))] diff --git a/requirements.txt b/requirements.txt index 65f8649..10caba4 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,11 +11,14 @@ django-cacheops==7.2 django-cors-headers==4.7.0 django-environ==0.12.0 django-jazzmin==3.0.1 +django-modeltranslation==0.19.16 django-redis==6.0.0 +django-silk==5.4.0 djangorestframework==3.16.0 djangorestframework_simplejwt==5.5.1 drf-yasg==1.21.10 funcy==2.0 +gprof2dot==2025.4.14 gunicorn==23.0.0 h11==0.16.0 inflection==0.5.1