コード例 #1
0
 def test_get_cache_key(self):
     args = [
         'Čakovec, Croatia',
     ],
     kwargs = {
         'test': 'test',
         'test2': 'Čakovec, Croatia',
     }
     
     key = utils.cache_get_key('testFunctionName', *args, **kwargs)
コード例 #2
0
        def wrapper(*args, **kwargs):
            #logger.debug([args, kwargs])
            
            # Inner scope variables are read-only so we set a new var
            _cache_key = cache_key
                    
            if not _cache_key:
                _cache_key = cache_get_key(fn.__name__, *args, **kwargs)

            #logger.debug(['_cach_key.......',_cache_key])

            result = cache.get(_cache_key)

            if not result:
                result = fn(*args, **kwargs)
                cache.set(_cache_key, result, time)
            
            return result
コード例 #3
0
        def wrapper(*args, **kwargs):
            #logger.debug([args, kwargs])

            # Inner scope variables are read-only so we set a new var
            _cache_key = cache_key

            if not _cache_key:
                _cache_key = cache_get_key(fn.__name__, *args, **kwargs)

            #logger.debug(['_cach_key.......',_cache_key])

            result = cache.get(_cache_key)

            if not result:
                result = fn(*args, **kwargs)
                cache.set(_cache_key, result, time)

            return result