def __init__(self, request, servers, debug=0, pickleProtocol=0, pickler=pickle.Pickler, unpickler=pickle.Unpickler, pload=None, pid=None, default_time_expire=DEFAULT_TIME_EXPIRE): self.request = request self.default_time_expire = default_time_expire if request: app = request.application else: app = '' Client.__init__(self, servers, debug, pickleProtocol, pickler, unpickler, pload, pid) if not app in self.meta_storage: self.storage = self.meta_storage[app] = { CacheAbstract.cache_stats_name: { 'hit_total': 0, 'misses': 0, } } else: self.storage = self.meta_storage[app]
def increment(self, key, value=1, time_expire=300): newKey = self.__keyFormat__(key) obj = Client.get(self, newKey) if obj: return Client.incr(self, newKey, value) else: Client.set(self, newKey, value, time_expire) return value
def __init__(self, request, servers, debug=0, pickleProtocol=0, pickler=pickle.Pickler, unpickler=pickle.Unpickler, pload=None, pid=None): self.request = request Client.__init__(self, servers, debug, pickleProtocol, pickler, unpickler, pload, pid)
def __init__(self, request, servers, debug=0, pickleProtocol=0, pickler=pickle.Pickler, unpickler=pickle.Unpickler, pload=None, pid=None): self.request=request if request: app = request.application else: app = '' Client.__init__(self,servers,debug,pickleProtocol, pickler,unpickler,pload,pid) if not app in self.meta_storage: self.storage = self.meta_storage[app] = { CacheAbstract.cache_stats_name: { 'hit_total': 0, 'misses': 0, }} else: self.storage = self.meta_storage[app]
def increment(self, key, value=1, time_expire=DEFAULT_TIME_EXPIRE): """ time_expire is ignored """ newKey = self.__keyFormat__(key) obj = Client.get(self, newKey) if obj: if isinstance(obj,(int,double,long)): return Client.incr(self, newKey, value) else: value += obj[1] Client.set(self,newKey,(time.time(),value), self.max_time_expire) return value else: Client.set(self, newKey, value, self.max_time_expire) return value
def increment(self, key, value=1, time_expire=DEFAULT_TIME_EXPIRE): """ time_expire is ignored """ newKey = self.__keyFormat__(key) obj = Client.get(self, newKey) if obj: if isinstance(obj, (int, double, long)): return Client.incr(self, newKey, value) else: value += obj[1] Client.set(self, newKey, (time.time(), value), self.max_time_expire) return value else: Client.set(self, newKey, value, self.max_time_expire) return value
def increment(self, key, value=1, time_expire='default'): """ time_expire is ignored """ if time_expire == 'default': time_expire = self.default_time_expire newKey = self.__keyFormat__(key) obj = Client.get(self, newKey) if obj: if isinstance(obj,(int,float,long)): return Client.incr(self, newKey, value) else: value += obj[1] Client.set(self,newKey,(time.time(),value), self.max_time_expire) return value else: Client.set(self, newKey, value, self.max_time_expire) return value
def set(self,key,value,time_expire=300): newKey = self.__keyFormat__(key) return Client.set(self,newKey,value,time_expire)
def set(self, key, value, time_expire=DEFAULT_TIME_EXPIRE): newKey = self.__keyFormat__(key) return Client.set(self, newKey, value, time_expire)
def set(self, key, value, time_expire='default'): if time_expire == 'default': time_expire = self.default_time_expire newKey = self.__keyFormat__(key) return Client.set(self, newKey, value, time_expire)
def delete(self, key): newKey = self.__keyFormat__(key) return Client.delete(self, newKey)
def set(self, key, value, time_expire=300): newKey = self.__keyFormat__(key) return Client.set(self, newKey, value, time_expire)
def get(self,key): newKey = self.__keyFormat__(key) return Client.get(self,newKey)
def __init__(self, request, servers, debug=0, pickleProtocol=0, pickler=pickle.Pickler, unpickler=pickle.Unpickler, pload=None, pid=None): self.request=request Client.__init__(self,servers,debug,pickleProtocol, pickler,unpickler,pload,pid)
def delete(self,key): newKey = self.__keyFormat__(key) return Client.delete(self,newKey)
def get(self, key): newKey = self.__keyFormat__(key) return Client.get(self, newKey)