Example #1
0
def get_many(keys):
    if settings.CAN_SKIP_CACHE:
        request = get_request()
        if request and 'nocache' in request.GET \
                and request.user.has_perm('can_skip_cache'):
            logger.debug("FORCED MISS: %s", key)
            return [None] * len(keys)
    return cache.get_many([str(key) for key in keys])
Example #2
0
def get(key):
    if settings.CAN_SKIP_CACHE:
        request = get_request()
        if request and 'nocache' in request.GET \
                and request.user.has_perm('can_skip_cache'):
            logger.debug("FORCED MISS: %s", key)
            return None
    ret = cache.get(str(key))
    if ret is None:
        logger.debug("MISS: %s", key)
    else:
        logger.debug("HIT: %s", key)
    return ret