Exemplo n.º 1
0
    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        
Exemplo n.º 2
0
    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
Exemplo n.º 3
0
 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)
Exemplo n.º 4
0
 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)