cyzonetech/rate-limit
Composer 安装命令:
composer require cyzonetech/rate-limit
包简介
Rate Limiting Library With Token Bucket Algorithm
README 文档
README
RateLimit
PHP Rate Limiting Library With Token Bucket Algorithm
Storage Adapters
Example
require 'vendor/autoload.php'; use \Touhonoob\RateLimit\RateLimit; use \Touhonoob\RateLimit\Adapter\APC as RateLimitAdapterAPC; use \Touhonoob\RateLimit\Adapter\Redis as RateLimitAdapterRedis; $adapter = new RateLimitAdapterAPC(); // Use APC as Storage // $adapter = new RateLimitAdapterRedis(); // Use Redis as Storage $rateLimit = new RateLimit("myratelimit", 100, 3600, $adapter); // 100 Requests / Hour $id = $_SERVER['REMOTE_ADDR']; // Use client IP as identity if ($rateLimit->check($id) > 0) { echo "passed"; } else { echo "rate limit exceeded"; }
Installing via Composer
curl -sS https://getcomposer.org/installer | php
composer.phar require touhonoob/rate-limit
References
统计信息
- 总下载量: 315
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-10-16