PHPackages                             aedart/athenaeum-circuits - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. aedart/athenaeum-circuits

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

aedart/athenaeum-circuits
=========================

Circuit Breaker for Laravel

10.5.0(4d ago)07BSD-3-ClausePHPPHP ^8.4

Since Jul 5Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/aedart/athenaeum-circuits)[ Packagist](https://packagist.org/packages/aedart/athenaeum-circuits)[ Docs](https://aedart.github.io/athenaeum/)[ RSS](/packages/aedart-athenaeum-circuits/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (15)Versions (169)Used By (0)

Athenaeum Circuits
==================

[](#athenaeum-circuits)

This package offers a Circuit Breaker that can be used to "*\[...\] detect failures and encapsulates the logic of preventing a failure from constantly recurring, during maintenance, temporary external system failure or unexpected system difficulties\[...\]*" ([wiki](https://en.wikipedia.org/wiki/Circuit_breaker_design_pattern)).

A detailed explanation of how the Circuit Breaker Pattern works, can be found on [Medium](https://medium.com/@soumendrak/circuit-breaker-design-pattern-997c3521c1c4) and [Martin Fowler's blog](https://martinfowler.com/bliki/CircuitBreaker.html)

Example
-------

[](#example)

```
