12345678910111213141516 |
- from django.conf import settings
- from misago.stopwatch import Stopwatch
- class StopwatchMiddleware(object):
- def process_request(self, request):
- request.stopwatch = Stopwatch()
- def process_response(self, request, response):
- try:
- if settings.STOPWATCH_LOG:
- stat_file = open(settings.STOPWATCH_LOG, 'a')
- stat_file.write("%s %s s\n" % (request.path_info, request.stopwatch.time()))
- stat_file.close()
- except AttributeError:
- pass
- return response
|