INNER CODE UNIT · Python

acquire_sliding_window_entry

alisaifee/limits · limits/aio/storage/memcached/__init__.py:121

    async def acquire_sliding_window_entry(
        self,
        key: str,
        limit: int,
        expiry: int,
        amount: int = 1,
    ) -> bool:
        if amount > limit:
            return False
        now = time.time()
        previous_key, current_key = self.sliding_window_keys(key, expiry, now)
        (
            previous_count,
            previous_ttl,
            current_count,
            _,
        ) = await self._get_sliding_window_info(previous_key, current_key, expiry, now)
        t0 = time.time()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…