Пример #1
0
 def _deserialize(self, fd):
     while True:
         try:
             obj = Entity.deserialize(fd)
         except EOFError:
             fd.close()
             break
         except AttributeError:
             fd.close()
             break
Пример #2
0
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)
Пример #3
0
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)