coolephp / rate-limiter
提供令牌桶实现,以限制 Coole 应用程序中的输入和输出。 - 提供令牌桶实现来限制 Coole 应用程序中的输入和输出。
v1.0.1
2021-06-05 08:34 UTC
Requires
- php: >=7.2
- guanguans/coole: ^1.0
- symfony/cache: ^5.0
- symfony/rate-limiter: ^5.0
Requires (Dev)
- brainmaestro/composer-git-hooks: ^2.7
- friendsofphp/php-cs-fixer: ^2.16
- mockery/mockery: ^1.2
- overtrue/phplint: ^2.3
- phpunit/phpunit: ^7 || ^8
- vimeo/psalm: ^3.11
README
提供令牌桶实现,以限制 Coole 应用程序中的输入和输出。 - 提供令牌桶实现来限制 Coole 应用程序中的输入和输出。
需求
- PHP >= 7.2
安装
$ composer require coolephp/rate-limiter --prefer-dist -vvv
用法
- 将
rate-limiter/config/rate-limiter.php
复制到coole-skeleton/config/rate-limiter.php
。 - 配置
\Coole\RateLimiter\RateLimiter::class
中间件。
<?php return [ /* * App 名称 */ 'name' => env('APP_NAME', 'Coole'), /* * 全局中间件 */ 'middleware' => [ ... \Coole\RateLimiter\RateLimiter::class ... ], ];
测试
$ composer test
变更日志
请查看 CHANGELOG 了解最近更改的详细信息。
贡献
请查看 CONTRIBUTING 了解详情。
安全漏洞
请查看 我们的安全策略 了解如何报告安全漏洞。
鸣谢
许可证
MIT 许可证 (MIT)。请查看 许可证文件 了解更多信息。