##// END OF EJS Templates
request-wrapper: don't collect at app level, we can do this at gunicorn level with better results.
marcink -
r760:015ed74d default
parent child Browse files
Show More
@@ -39,7 +39,6 b' class RequestWrapperTween(object):'
39 def __init__(self, handler, registry):
39 def __init__(self, handler, registry):
40 self.handler = handler
40 self.handler = handler
41 self.registry = registry
41 self.registry = registry
42 self.gc_max_requests = 25
43
42
44 # one-time configuration code goes here
43 # one-time configuration code goes here
45
44
@@ -56,11 +55,6 b' class RequestWrapperTween(object):'
56 count, '127.0.0.1', request.environ.get('REQUEST_METHOD'),
55 count, '127.0.0.1', request.environ.get('REQUEST_METHOD'),
57 safe_str(get_access_path(request)), total, get_user_agent(request.environ))
56 safe_str(get_access_path(request)), total, get_user_agent(request.environ))
58
57
59 if self.gc_max_requests and count % self.gc_max_requests == 0:
60 log.debug('Performing gc.collect now')
61 gc_count = gc.collect()
62 log.debug('gc collection freed %s objects', gc_count)
63
64 return response
58 return response
65
59
66
60
General Comments 0
You need to be logged in to leave comments. Login now