Login

Cache Decorator

Author:
ericmoritz
Posted:
December 9, 2008
Language:
Python
Version:
1.0
Score:
4 (after 4 ratings)

A cache decorator.

1
2
3
4
5
6
7
8
def cache_result(callable, cache_key, timeout):
    def inner(*args, **kwargs):
       result = cache.get(cache_key)
       if result is None:
           result = callable(*args, **kwargs)
           cache.set(cache_key, result, timeout)
       return result
    return inner

More like this

  1. get_object_or_none by azwdevops 1 month, 4 weeks ago
  2. Mask sensitive data from logger by agusmakmun 3 months, 3 weeks ago
  3. Template tag - list punctuation for a list of items by shapiromatron 1 year, 6 months ago
  4. JSONRequestMiddleware adds a .json() method to your HttpRequests by cdcarter 1 year, 6 months ago
  5. Serializer factory with Django Rest Framework by julio 2 years, 1 month ago

Comments

Please login first before commenting.