cache = self.cache[table]
if time.time() - cache[None] > 60:
- self.cache[table].clear()
+ # logger.debug("%s: Cache too old: clearing" % (table,))
+ del self.cache[table]
+ cache = None
except KeyError:
cache = None
# The cache is empty or the caller wants a column that we
# don't cache.
if (table, column) in self.cached_columns:
+ # logger.debug("%s: Rebuilding cache" % (table,))
+
do_cache = True
self.cache[table] = cache = {}
try:
if id is not None:
- return cache[column][id]
+ value = cache[column][id]
+ # logger.debug("%s.%s:%s -> %s" % (table, column, id, value))
+ return value
else:
return cache[column].values()
except KeyError:
+ # logger.debug("%s.%s:%s -> Not found" % (table, column, id))
return None
class Feed(BaseObject):