(self, prefix=None)
| 64 | return self.kv.lock(key, timeout=timeout) |
| 65 | |
| 66 | def flush(self, prefix=None): |
| 67 | prefix = prefix or self.prefix |
| 68 | keys = [] |
| 69 | for key in self.kv.scan_iter(match="%s*" % prefix): |
| 70 | log.info("Flush: %s", key) |
| 71 | keys.append(key) |
| 72 | if len(keys) > 0 and len(keys) % 1000 == 0: |
| 73 | self.kv.unlink(*keys) |
| 74 | keys = [] |
| 75 | if len(keys) > 0: |
| 76 | self.kv.unlink(*keys) |
no outgoing calls