import json import tempfile import time from django.conf import settings from django.db import connection import views class ProfileMiddleware: def process_request(self, request): self.t = time.time() print "Process request" def process_response(self, request, response): # totalTime = time.time() - self.t # tmpfile = tempfile.NamedTemporaryFile(prefix='sqlprof-t=' + str(totalTime) + "-", delete=False) # output = "" # for query in connection.queries: # output += "Time: " + str(query['time']) + "\nQuery: " + query['sql'] + "\n\n" # tmpfile.write(output) # print "SQL Log file: " , tmpfile.name # tmpfile.close() # print "Process response" return response