Skip to content

Latest commit

 

History

History
21 lines (16 loc) · 600 Bytes

README.md

File metadata and controls

21 lines (16 loc) · 600 Bytes

Guzzle Simple Circuit Breaker Middleware

Implementation of the Circuit Breaker pattern for Guzzle that prevents sending failed requests in a row.

How To Install

composer require dronezzzko/guzzle-simple-circuit-breaker

How To Use

use GuzzleHttp\HandlerStack;
use GuzzleHttp\Handler\CurlHandler;
use GuzzleHttp\Client;

use Dronezzzko\SimpleCircuitBreakerMiddleware;

$stack = HandlerStack::create();
$stack->push(SimpleCircuitBreakerMiddleware::factory($cache));
$client = new Client(['handler' => $stack]);