codeages / biz-rate-limiter
Rate limiter with Biz Framework.
Installs: 2 268
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 3
Forks: 4
Open Issues: 0
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.'次'; }