- Author:
- metajack
- Posted:
- June 12, 2008
- Language:
- Python
- Version:
- .96
- Tags:
- middleware http headers profiling
- 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
- Serialize a model instance by chriswedgwood 1 week, 6 days ago
- Automatically setup raw_id_fields ForeignKey & OneToOneField by agusmakmun 9 months, 2 weeks ago
- Crispy Form by sourabhsinha396 10 months, 1 week ago
- ReadOnlySelect by mkoistinen 10 months, 3 weeks ago
- Verify events sent to your webhook endpoints by santos22 11 months, 2 weeks ago
Comments
Please login first before commenting.