def max_index(self): ckey = self.__max_index_key() v = memcache.get(ckey) if not v: v = 0 memcache.set(ckey, v, **self.__defaults()) return v
def args_wrapper(*args, **kw): key = key_call(*args, **kw) refresh = kw.pop("refresh", False) value = memcache.get(key) if refresh or not value: value = f(*args, **kw) if value: try: memcache.set(key, value, **cache_kw) except Exception, e: logging.error(traceback.print_exc())
def add(self, value): logging.debug("add %s" % str(value)) memcache.incr(self.__max_index_key()) ckey = self.__item_key(self.max_index()) memcache.set(ckey, value, **self.__defaults())
def args_wrapper(*args, **kw): value = memcache.get(key) if not value: value = f(*args, **kw) memcache.set(key, value, **cache_kw) return value
def args_wrapper(*args, **kw): key, value = pair_call(*args, **kw) return_value = f(*args, **kw) memcache.set(key, value, **cache_kw) return return_value