Skip to content
This repository has been archived by the owner on May 24, 2019. It is now read-only.

Commit

Permalink
Check for '_stats_start' in middleware #296
Browse files Browse the repository at this point in the history
  • Loading branch information
jaredlockhart committed May 9, 2016
1 parent 622d5c3 commit 5328595
Showing 1 changed file with 9 additions and 8 deletions.
17 changes: 9 additions & 8 deletions leaderboard/stats_middleware.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,14 @@ def process_view(self, request, view, view_args, view_kwargs):
request._stats_view_name = view.cls.__name__

def process_response(self, request, response):
duration = (time.time() - request._stats_start) * 1000
view_name = getattr(request, '_stats_view_name', None)

if view_name is not None:
stats_client.timing(
'request_timing|{}'.format(request._stats_view_name), duration)
stats_client.incr(
'request_count|{}'.format(request._stats_view_name))
if hasattr(request, '_stats_start'):
duration = (time.time() - request._stats_start) * 1000
view_name = getattr(request, '_stats_view_name', None)

if view_name is not None:
stats_client.timing(
'request_timing|{}'.format(request._stats_view_name), duration)
stats_client.incr(
'request_count|{}'.format(request._stats_view_name))

return response

0 comments on commit 5328595

Please sign in to comment.