huge use of weakrefs to remove memoryleaks due to circular references

This commit is contained in:
2013-08-27 11:39:32 +02:00
parent 36def6533f
commit acd27fb56c
5 changed files with 73 additions and 65 deletions

View File

@ -52,7 +52,10 @@ class Storage(object):
_list_sessions.append(self.session_id)
def __del__(self):
_list_sessions.remove(self.session_id)
try:
_list_sessions.remove(self.session_id)
except AttributeError:
pass
class Cache(object):