文件名称:laravel-sliding-window-limiter:Laravel的滑动时间窗口速率限制器
文件大小:8KB
文件格式:ZIP
更新时间:2024-05-15 07:09:58
PHP
Laravel的滑动时间窗口速率限制器 该软件包使您可以使用滑动窗口算法轻松地创建和验证速率限制(以内存有效的方式)。 这个包利用了Redis的原子请求。 安装 您可以通过composer安装该软件包: composer require beyondcode/laravel-sliding-window-limiter 用法 您可以通过调用create方法来创建一个新的限制器实例,并向其传递一个CarbonInterval,它表示将用于限制器的时间窗口。 第二个参数是限制器在给定时间范围内将接受的最大请求/尝试次数。 $ limiter = SlidingWindowLimiter :: create ( CarbonInterval :: hour ( 1 ), 100 ); 指定自定义间隔 默认情况下,对限制器的所有尝试都将被分组为最接近的分钟。 如果需要对间隔进行更细粒度的控
【文件预览】:
laravel-sliding-window-limiter-master
----src()
--------SlidingWindowLimiter.php(2KB)
--------SlidingWindowLimiterServiceProvider.php(664B)
----CONTRIBUTING.md(3KB)
----config()
--------sliding-limiter.php(225B)
----LICENSE.md(1KB)
----README.md(3KB)
----.styleci.yml(66B)
----CHANGELOG.md(291B)
----composer.json(1KB)