Registry / http-client / caseyamcl-guzzle-retry-middleware

caseyamcl-guzzle-retry-middleware

JSON →
library2.13.0phppackagistunverified

Guzzle v6+ retry middleware that handles 429/503 status codes and connection timeouts.

composer require caseyamcl/guzzle_retry_middleware
INSTALL
IMPORT
SIG · CASEYAMCL-GUZZLE-R
C
caseyamcl-guzzle-retry-middleware
http-clientphpv2.13.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.

RetryMiddleware
use Caseyamcl\GuzzleRetryMiddleware\RetryMiddleware;

Creates a Guzzle client with automatic retry on 429/503 errors and timeouts.

use Caseyamcl\GuzzleRetryMiddleware\RetryMiddleware; use GuzzleHttp\Client; use GuzzleHttp\HandlerStack; $stack = HandlerStack::create(); $stack->push(RetryMiddleware::factory()); $client = new Client(['handler' => $stack]); $response = $client->get('https://example.com');
Debug
Known issues
gotchaMay cause infinite retries if not configured with a max retry count.
fix
Set the 'max_retries' option when creating the middleware.
affects: *
Upgrade
Version history
2.13.0latest on Packagist
Audit
Dependencies

No dependency data recorded yet.

Agent activity
30 hits · last 30 days
node
26
Resources
caseyamcl-guzzle-retry-middleware — pip install caseyamcl-guzzle-retry-middleware · libregistry