python类cache()的实例源码

filters.py 文件源码 项目:xadmin_python3 作者: mahongquan 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def set_cached_choices(self,choices):
        if not self.cache_config['enabled']:
            return
        c = caches(self.cache_config['cache'])
        return c.set(self.cache_config['key']%self.field_path,choices)
filters.py 文件源码 项目:Django-shop 作者: poetries 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def get_cached_choices(self):
        if not self.cache_config['enabled']:
            return None
        c = caches(self.cache_config['cache'])
        return c.get(self.cache_config['key']%self.field_path)
filters.py 文件源码 项目:Django-shop 作者: poetries 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def set_cached_choices(self,choices):
        if not self.cache_config['enabled']:
            return
        c = caches(self.cache_config['cache'])
        return c.set(self.cache_config['key']%self.field_path,choices)
filters.py 文件源码 项目:MoocOnline 作者: My-captain 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def get_cached_choices(self):
        if not self.cache_config['enabled']:
            return None
        c = caches(self.cache_config['cache'])
        return c.get(self.cache_config['key']%self.field_path)
filters.py 文件源码 项目:MoocOnline 作者: My-captain 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def set_cached_choices(self,choices):
        if not self.cache_config['enabled']:
            return
        c = caches(self.cache_config['cache'])
        return c.set(self.cache_config['key']%self.field_path,choices)
filters.py 文件源码 项目:followme 作者: wzqnls 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def get_cached_choices(self):
        if not self.cache_config['enabled']:
            return None
        c = caches(self.cache_config['cache'])
        return c.get(self.cache_config['key']%self.field_path)
filters.py 文件源码 项目:followme 作者: wzqnls 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def set_cached_choices(self,choices):
        if not self.cache_config['enabled']:
            return
        c = caches(self.cache_config['cache'])
        return c.set(self.cache_config['key']%self.field_path,choices)
utils.py 文件源码 项目:SensDB3 作者: aapris 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def enable(self):
        # Just patch default cache to always find nothing
        # since drf-extensions stores the instance of the cache everywhere,
        # which makes it impossible to replace with DummyCache
        def mocked_cache_get(key, default=None, version=None):
            return default
        self.patch = patch.object(cache_module.cache, 'get', mocked_cache_get)
        self.patch.start()
filters.py 文件源码 项目:mxonline 作者: huwei86 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def get_cached_choices(self):
        if not self.cache_config['enabled']:
            return None
        c = caches(self.cache_config['cache'])
        return c.get(self.cache_config['key']%self.field_path)
filters.py 文件源码 项目:mxonline 作者: huwei86 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def set_cached_choices(self,choices):
        if not self.cache_config['enabled']:
            return
        c = caches(self.cache_config['cache'])
        return c.set(self.cache_config['key']%self.field_path,choices)
filters.py 文件源码 项目:Charlotte 作者: LiZoRN 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def get_cached_choices(self):
        if not self.cache_config['enabled']:
            return None
        c = caches(self.cache_config['cache'])
        return c.get(self.cache_config['key']%self.field_path)
filters.py 文件源码 项目:Charlotte 作者: LiZoRN 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def set_cached_choices(self,choices):
        if not self.cache_config['enabled']:
            return
        c = caches(self.cache_config['cache'])
        return c.set(self.cache_config['key']%self.field_path,choices)
cache.py 文件源码 项目:Sentry 作者: NetEaseGame 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def __init__(self, lock_key, timeout=3, cache=None, nowait=False):
        if cache is None:
            self.cache = default_cache
        else:
            self.cache = cache
        self.timeout = timeout
        self.lock_key = lock_key
        self.nowait = nowait

        self.__acquired_at = None
cache.py 文件源码 项目:Sentry 作者: NetEaseGame 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def acquire(self):
        """
        Attempt to acquire the lock, returning a boolean that represents if the
        lock is held.
        """
        # NOTE: This isn't API compatible with the standard Python
        # ``Lock.acquire`` method signature. It may make sense to make these
        # compatible in the future, but that would also require changes to the
        # the constructor: https://docs.python.org/2/library/threading.html#lock-objects

        time_remaining = self.seconds_remaining
        if time_remaining:
            raise LockAlreadyHeld('Tried to acquire lock that is already held, %.3fs remaining: %r' % (time_remaining, self))

        self.__acquired_at = None

        delay = 0.01 + random.random() / 10
        for i in xrange(int(self.timeout // delay)):
            if i != 0:
                sleep(delay)

            attempt_started_at = time()
            if self.cache.add(self.lock_key, '', self.timeout):
                self.__acquired_at = attempt_started_at
                break

            if self.nowait:
                break

        return self.__acquired_at is not None
filters.py 文件源码 项目:imooc-django 作者: zaxlct 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def get_cached_choices(self):
        if not self.cache_config['enabled']:
            return None
        c = caches(self.cache_config['cache'])
        return c.get(self.cache_config['key']%self.field_path)
filters.py 文件源码 项目:imooc-django 作者: zaxlct 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def set_cached_choices(self,choices):
        if not self.cache_config['enabled']:
            return
        c = caches(self.cache_config['cache'])
        return c.set(self.cache_config['key']%self.field_path,choices)
filters.py 文件源码 项目:muxueonline 作者: 124608760 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def get_cached_choices(self):
        if not self.cache_config['enabled']:
            return None
        c = caches(self.cache_config['cache'])
        return c.get(self.cache_config['key']%self.field_path)
filters.py 文件源码 项目:muxueonline 作者: 124608760 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def set_cached_choices(self,choices):
        if not self.cache_config['enabled']:
            return
        c = caches(self.cache_config['cache'])
        return c.set(self.cache_config['key']%self.field_path,choices)


问题


面经


文章

微信
公众号

扫码关注公众号