예제 #1
0
 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
예제 #2
0
파일: __init__.py 프로젝트: ejmvar/web2py
 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
예제 #3
0
파일: __init__.py 프로젝트: jrwe/web2py
 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
예제 #4
0
 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
예제 #5
0
 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
예제 #6
0
 def set(self,key,value,time_expire=300):
     newKey = self.__keyFormat__(key)
     return Client.set(self,newKey,value,time_expire)
예제 #7
0
파일: __init__.py 프로젝트: ejmvar/web2py
 def set(self, key, value, time_expire=DEFAULT_TIME_EXPIRE):
     newKey = self.__keyFormat__(key)
     return Client.set(self, newKey, value, time_expire)
예제 #8
0
 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)
예제 #9
0
 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)
예제 #10
0
파일: __init__.py 프로젝트: jrwe/web2py
 def set(self, key, value, time_expire=DEFAULT_TIME_EXPIRE):
     newKey = self.__keyFormat__(key)
     return Client.set(self, newKey, value, time_expire)
예제 #11
0
 def set(self, key, value, time_expire=300):
     newKey = self.__keyFormat__(key)
     return Client.set(self, newKey, value, time_expire)