官方限流器 设置过期时间无效

超龄码农

问题描述

这里写描述
$decaySeconds = 60;
Limiter::check($key, $maxAttempts, $decaySeconds, $message);

截图

627 1 1
1个回答

six

hash里有多个key,对应不同key的不同维度的频率限制,hash本身没有过期时间很正常

  • 超龄码农 2025-09-21

    key都不过期 那不就越来越多了吗

  • six 2025-09-21

    组件会定时删呗

  • bensharp 25天前

    怎么没看到定时删除的代码啊

  • walkor 25天前

    老版本会有定时器定时删除过期的hash,新版本设置了redis hash的过期时间,不需要定时器了

  • Dalong 25天前

    APCU 也可以支持自动删除?

  • walkor 25天前

    APCU 设置了过期时间

  • bensharp 23天前

    测了一下,ttl 小于 24 小时,没有过期时间啊,而且 key 是rate-limiter-2025-12-19,日期是昨天的

  • walkor 23天前

    有问题发 webman/rate-limiter 版本,用的驱动,还有测试方法,如何判定没有过期时间,都写下。

🔝