andrewdyer / predis-request-limiter
使用 Predis 实现请求速率限制。
2.0.0
2023-01-26 22:09 UTC
Requires
- php: ^7.4 || ^8.0
- predis/predis: ^2.1
Requires (Dev)
- phpunit/phpunit: ^9.5
README
使用 Predis 实现请求速率限制。
许可证
MIT 许可证下发布。完全免费用于私人或商业项目。
安装
composer require andrewdyer/predis-request-limiter
使用方法
// Create new predis client instance $predis = new Predis\Client(); // Create new limiter instance $limiter = new Anddye\PredisRequestLimiter\Limiter($predis, 100); $limiter->setRateLimit(10, 30) ->setStorageKey('api:limit:%s'); if ($limiter->hasExceededRateLimit()) { // Too many requests has been made, display error message } else { $limiter->incrementRequestCount(); }
支持
如果您在使用此库时遇到任何问题,请随时通过 Twitter 联系我。
如果您认为发现了错误,请使用 问题追踪器 报告,或者更好的做法是,复制存储库并提交一个拉取请求。
如果您正在使用这个包,我很乐意听听您的想法!