Registry / http-client / spatie-guzzle-rate-limiter-middleware

spatie-guzzle-rate-limiter-middleware

JSON →
library2.1.0phppackagistunverified

A rate limiter for Guzzle

composer require spatie/guzzle-rate-limiter-middleware
INSTALL
IMPORT
SIG · SPATIE-GUZZLE-RATE
S
spatie-guzzle-rate-limiter-middleware
http-clientphpv2.1.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

RateLimiterMiddleware
use Spatie\GuzzleRateLimiterMiddleware\RateLimiterMiddleware;

Create a Guzzle client with rate limiting middleware

use GuzzleHttp\Client; use Spatie\GuzzleRateLimiterMiddleware\RateLimiterMiddleware; use Spatie\GuzzleRateLimiterMiddleware\DeferringStrategy; $middleware = new RateLimiterMiddleware( new DeferringStrategy(), ['rate' => 10, 'interval' => 60] // 10 requests per minute ); $stack = new HandlerStack(); $stack->push($middleware); $client = new Client(['handler' => $stack]); $response = $client->get('https://api.example.com/endpoint');
Debug
Known issues

No known issues recorded.

Upgrade
Version history
2.1.0latest on Packagist
Audit
Dependencies

No dependency data recorded yet.

Agent activity
21 hits · last 30 days
node
20
Resources
spatie-guzzle-rate-limiter-middleware — pip install spatie-guzzle-rate-limiter-middleware · libregistry