Example #1
0
 def sadd(self, rs, timeout=None):
     timeout = timeout or self._timeout
     rs = misc.makelist(rs)
     _rs = self._redis.sadd(self._ns['data'], *rs)
     self._expire(rs, timeout)
     
     return _rs
Example #2
0
    def sadd(self, rs, timeout=None):
        timeout = timeout or self._timeout
        rs = misc.makelist(rs)
        _rs = self._redis.sadd(self._ns['data'], *rs)
        self._expire(rs, timeout)

        return _rs
Example #3
0
        def _wrapper(*args, **kwds):
            callback = fun
            _cb = misc.makelist(plugins)
            _cb.reverse()

            for e in _cb:
                callback = e(callback)
            return callback(*args, **kwds)
Example #4
0
 def expire(msg, timeout=3600, dbname='cache'):
     rs = misc.makelist(msg)
     for e in rs:
         API.redis(dbname).setex('~%s' % json.dumps(e), '', timeout)
Example #5
0
 def queue_bpop(nss, timeout=60, dbname='default'):
     nss = [API.ns_of(e) for e in misc.makelist(nss)]
     res = API.redis(dbname).blpop(nss, timeout=timeout)
     if not res: return None, None
     return API._short(res[0]), res[1]
Example #6
0
 def expire_rem(msg, dbname='cache'):
     rs = misc.makelist(msg)
     rs = ('~%s' % json.dumps(e) for e in rs)
     API.redis(dbname).delete(*rs)
Example #7
0
 def expire_rem( msg, dbname='cache'):
     rs = misc.makelist(msg)
     rs = ('~%s'%json.dumps(e) for e in rs)
     API.redis(dbname).delete(*rs)
Example #8
0
 def expire( msg, timeout=3600, dbname='cache'):
     rs = misc.makelist(msg)
     for e in rs:
         API.redis(dbname).setex( '~%s'%json.dumps(e),'',timeout)
Example #9
0
 def queue_bpop( nss, timeout=60, dbname='default'):
     nss = [API.ns_of(e) for e in misc.makelist(nss)]
     res = API.redis(dbname).blpop(nss,timeout=timeout)
     if not res: return None,None
     return API._short(res[0]), res[1]
Example #10
0
 def _expire_rem(self, v):
     vv = misc.makelist(v)
     API.expire_rem(map(self._cache_info, vv))
Example #11
0
 def _expire(self, v, timeout=None):
     vv = misc.makelist(v)
     timeout = timeout or self._timeout
     API.expire( map(self._cache_info,vv), timeout=timeout)
Example #12
0
 def _expire_rem(self, v):
     vv = misc.makelist(v)
     API.expire_rem(map(self._cache_info, vv))
Example #13
0
 def _expire(self, v, timeout=None):
     vv = misc.makelist(v)
     timeout = timeout or self._timeout
     API.expire(map(self._cache_info, vv), timeout=timeout)