Files
MeridynPharma-Backend/core/apps/shared/middlewares/response_time.py
2025-11-21 19:17:04 +05:00

15 lines
442 B
Python

import time
from django.utils.deprecation import MiddlewareMixin
class ResponseTimeMiddleware(MiddlewareMixin):
def process_request(self, request):
request.start_time = time.time()
def process_response(self, request, response):
if hasattr(request, "start_time"):
response_time = time.time() - request.start_time
response["X-Response-Time"] = f"{response_time:.3f}s"
return response