Download Install Tutorial Docs FAQ Tools WikiLicense Team IRC Planet Involvement Shop Book

Changeset 1013

Show
Ignore:
Timestamp:
03/22/06 02:03:50
Author:
fumanchu
Message:

Fix for #496 (memory leak in threadlocal objects).

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/cherrypy/_cphttptools.py

    r1010 r1013  
    3939            self.closed = True 
    4040            applyFilters('on_end_request', failsafe=True) 
     41            cherrypy.serving.__dict__.clear() 
     42            cherrypy.thread_data.__dict__.clear() 
    4143     
    4244    def run(self, requestLine, headers, rfile): 
  • trunk/cherrypy/_cpwsgi.py

    r991 r1013  
    9898        if request: 
    9999            request.close() 
     100        request = None 
    100101    except (KeyboardInterrupt, SystemExit), ex: 
    101102        try: 
     
    104105        except: 
    105106            cherrypy.log(traceback=True) 
     107        request = None 
    106108        raise ex 
    107109    except: 
     
    112114        except: 
    113115            cherrypy.log(traceback=True) 
     116        request = None 
    114117        s, h, b = _cputil.bareError() 
    115118        # CherryPy test suite expects bareError body to be output, 

Hosted by WebFaction

Log in as guest/cpguest to create tickets