1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
from time import time class TimerMiddleware(object): def process_request(self, request): request._tm_start_time = time() def process_response(self, request, response): if not hasattr(request, "_tm_start_time"): return total_time = time() - request._tm_start_time response['X-Django-Request-Time'] = '%fs' % total_time return response |