# HG changeset patch # User Marcin Kuzminski # Date 2019-07-29 12:42:29 # Node ID 015ed74d5ad2b897bc9cb50627d92686c174779a # Parent 6e82d8074b0c7e3af95d1e1dea4a6d107c7f964f request-wrapper: don't collect at app level, we can do this at gunicorn level with better results. diff --git a/vcsserver/tweens/request_wrapper.py b/vcsserver/tweens/request_wrapper.py --- a/vcsserver/tweens/request_wrapper.py +++ b/vcsserver/tweens/request_wrapper.py @@ -39,7 +39,6 @@ class RequestWrapperTween(object): def __init__(self, handler, registry): self.handler = handler self.registry = registry - self.gc_max_requests = 25 # one-time configuration code goes here @@ -56,11 +55,6 @@ class RequestWrapperTween(object): count, '127.0.0.1', request.environ.get('REQUEST_METHOD'), safe_str(get_access_path(request)), total, get_user_agent(request.environ)) - if self.gc_max_requests and count % self.gc_max_requests == 0: - log.debug('Performing gc.collect now') - gc_count = gc.collect() - log.debug('gc collection freed %s objects', gc_count) - return response