middleware.py 776 Bytes
Newer Older
1 2 3 4
import json
import tempfile
import time

5
from django.conf import settings
6
from django.db import connection
7

8
import views
9

10 11 12

class ProfileMiddleware:
    def process_request(self, request):
13
        self.t = time.time()
14 15
        print "Process request"

16
    def process_response(self, request, response):
17 18
        # totalTime = time.time() - self.t
        # tmpfile = tempfile.NamedTemporaryFile(prefix='sqlprof-t=' + str(totalTime) + "-", delete=False)
19

20 21 22
        # output = ""
        # for query in connection.queries:
        #     output += "Time: " + str(query['time']) + "\nQuery: " + query['sql'] + "\n\n"
23

24
        # tmpfile.write(output)
25

26 27
        # print "SQL Log file: " , tmpfile.name
        # tmpfile.close()
28

29
        # print "Process response"
30
        return response