我为django 1.8编写了这段代码,以计算处理请求所需的时间。我故意让视图花费4秒,但此代码中显示的增量时间是8毫秒。
有什么办法可以在中间件中测量它吗?
from datetime import datetime
class MonitorMiddleware(object):
def process_request(self, request):
request.start = datetime.now()
def process_response(self, request, response):
print 'Took: ', round((datetime.now() - request.start).microseconds / 1000000.0, 3)
return response