aporat / rate-limiter-middleware
PHP Rate Limiter Middleware
Installs: 740
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 1
Forks: 1
Open Issues: 0
pkg:composer/aporat/rate-limiter-middleware
Requires
- php: >=5.5
- predis/predis: ^1.0
- psr/http-message: ^1.0
Requires (Dev)
- phpunit/phpunit: ^4.0
- slim/slim: ~3
- squizlabs/php_codesniffer: ^2.5
This package is auto-updated.
Last update: 2020-08-24 03:59:19 UTC
README
Installation
It's recommended that you use Composer to install this package.
$ composer require aporat/rate-limiter-middleware
This will install the package and all required dependencies.
Usage
Include the default middleware. By default, requests are rate limited per hour, minute and second.
<?php use RateLimiter\Middleware as RateLimiterMiddleware; $redis_settings = [ 'host' => '127.0.0.1', 'port' => '6379' ]; $middlware = new RateLimiterMiddleware([], $redis_settings); $app->add($middlware);