浏览代码

archive checkpoint: Reset timer after the checkpoint has been committed

Jonas Borgström 11 年之前
父节点
当前提交
9dce2362cc
共有 1 个文件被更改,包括 2 次插入3 次删除
  1. 2 3
      attic/archive.py

+ 2 - 3
attic/archive.py

@@ -163,10 +163,9 @@ class Archive:
 
     def add_item(self, item):
         self.items_buffer.add(item)
-        now = time.time()
-        if now - self.last_checkpoint > self.checkpoint_interval:
-            self.last_checkpoint = now
+        if time.time() - self.last_checkpoint > self.checkpoint_interval:
             self.write_checkpoint()
+            self.last_checkpoint = time.time()
 
     def write_checkpoint(self):
         self.save(self.checkpoint_name)