Login

Timing Django Requests

Author:
metajack
Posted:
June 12, 2008
Language:
Python
Version:
.96
Score:
3 (after 3 ratings)

Adds an 'X-Django-Request-Time' HTTP response header that times how long django spent processing the request.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
from time import time

class TimerMiddleware:
    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() - request._tm_start_time

        response['X-Django-Request-Time'] = '%fs' % total
        return response

More like this

  1. csrf test by zukosdead 3 weeks, 5 days ago
  2. find even number by Rajeev529 9 months, 1 week ago
  3. Form field with fixed value by roam 10 months ago
  4. New Snippet! by Antoliny0919 10 months ago
  5. Add Toggle Switch Widget to Django Forms by OgliariNatan 1 year ago

Comments

Please login first before commenting.