def delete_multi(self, keys, delay=0): self.set_behavior(BEHAVIOR_NOREPLY, 1) self.set_behavior(BEHAVIOR_BUFFER_REQUESTS, 1) for key in keys: if self.check_key(key): c.memcached_delete(self.mc, key, len(key), delay) retval = c.memcached_flush_buffers(self.mc) self.set_behavior(BEHAVIOR_NOREPLY, 0) self.set_behavior(BEHAVIOR_BUFFER_REQUESTS, 0) return retval == MEMCACHED_SUCCESS
def delete(self, key, delay=0): if not self.check_key(key): return 0 ret = c.memcached_delete(self.mc, key, len(key), delay) return ret in (MEMCACHED_SUCCESS, MEMCACHED_NOTFOUND)