コード例 #1
0
ファイル: queue.py プロジェクト: mhawthorne/antonym
 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
コード例 #2
0
 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
コード例 #3
0
ファイル: queue.py プロジェクト: mhawthorne/antonym
 def remove(self):
     item_key = self.__item_key(self.max_index())
     value = memcache.get(item_key)
     if value:
         logging.debug("remove %s" % value)
         memcache.delete(item_key)
         memcache.decr(self.__max_index_key())
     return value
コード例 #4
0
 def remove(self):
     item_key = self.__item_key(self.max_index())
     value = memcache.get(item_key)
     if value:
         logging.debug("remove %s" % value)
         memcache.delete(item_key)
         memcache.decr(self.__max_index_key())
     return value
コード例 #5
0
ファイル: decorators.py プロジェクト: mhawthorne/antonym
 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())
コード例 #6
0
 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())
コード例 #7
0
ファイル: decorators.py プロジェクト: mhawthorne/antonym
 def args_wrapper(*args, **kw):
     value = memcache.get(key)
     if not value:
         value = f(*args, **kw)
         memcache.set(key, value, **cache_kw)
     return value
コード例 #8
0
 def args_wrapper(*args, **kw):
     value = memcache.get(key)
     if not value:
         value = f(*args, **kw)
         memcache.set(key, value, **cache_kw)
     return value