def _deserialize(self, fd): while True: try: obj = Entity.deserialize(fd) except EOFError: fd.close() break except AttributeError: fd.close() break
def load(): global temporary_storage snapshots = sorted( map(int, list_snapshots()) ) if not snapshots: return path = os.path.join(config.JOURNAL_DIR, str(snapshots[-1]) + SUFFIX) timestamp = time.ctime(snapshots[-1]) log('loading %s (%s)' % (path,timestamp)) journal = open(path, 'rb') c = 0 while True: try: temporary_storage.append(Entity.deserialize(journal)) except EOFError: journal.close() break except: err('problem unspooling') c += 1 log('loaded %d objects' % c)
def load(): snapshots = sorted(map(int, list_snapshots())) if not snapshots: return path = os.path.join(config.JOURNAL_DIR, str(snapshots[-1]) + SUFFIX) timestamp = time.ctime(snapshots[-1]) log("loading %s (%s)" % (path, timestamp)) journal = open(path, "rb") c = 0 while True: try: obj = Entity.deserialize(journal) except EOFError: journal.close() break except: err("problem unspooling") c += 1 log("loaded %d objects" % c)