def sync(self, key, data): filename = self._make_path(key) unlink(filename) try: with RenamedTemporaryFile(filename) as fo: pickle.dump(data, fo, protocol=pickle.HIGHEST_PROTOCOL) fo.flush() os.fsync(fo) except Exception as e: print "Error: writing failed %s\nMessage %s" % (filename, e) return False return True
def delete(self, key, *a, **ka): filename = self._make_path(key) if not os.path.exists(filename): print "Cache file doesn't exist %s" % (filename) return False return unlink(filename)