我不确定你的时间计算是否正确。我已经深入研究了
django-request-profiler
并编译了一个简短的实现方法。
from django.utils import timezone
class ProfilingMiddleware:
def process_request(self, request):
self.start_ts = timezone.now()
def process_response(self, request, response):
self.end_ts = timezone.now()
duration = (self.end_ts - self.start_ts).total_seconds()
return response
我强烈建议您使用开源django分析器。