codeages / biz-rate-limiter
与Biz框架结合的速率限制器。
v0.1.13
2024-02-19 07:01 UTC
Requires
- codeages/biz-framework: ^0.4|^0.5|^0.6|^0.7|^0.8|^0.9|^0.10|^0.11|^0.12
- codeages/rate-limiter: ^0.1|^0.2|0.3
README
一种速率控制服务。
安装
composer require codeages/biz-rate-limiter
使用
在程序启动处加入:
$biz->register(new RateLimiterServiceProvider());
创建limiter对象:
$factory = $biz['ratelimiter.factory']; $limiter = $factory('ip', 10, 600); // 速率:10/600秒 $remain = $limiter->check('127.0.0.1'); if ($remain === false) { // 注意需使用恒等‘===’,因为$remain的值可能为0。 echo '已达到限制'; } else { echo '还剩余'.$remain.'次'; }