Ejemplo n.º 1
0
    def get_otto_limiter(self):
        domains = self.cache.get_domain_limiters()
        limiter = None

        if domains:
            limiter = Limiter(
                *domains,
                redis=self.redis,
                expiration_in_seconds=self.config.LIMITER_LOCKS_EXPIRATION)

            limiter.subscribe_to_lock_miss(self.handle_limiter_miss)

        return limiter