solution10/circuitbreaker
最新稳定版本:v1.2.0
Composer 安装命令:
composer require solution10/circuitbreaker
包简介
Simple circuitbreaker class that uses Doctrine\Cache to persist state
README 文档
README
Simple circuit breaker class.
Features
- Adjustable thresholds
- Adjustable cooldowns
- Events on change
- Any Doctine\Common\Cache\Cache implementation for persistence
Installation
Installation is via composer, in the usual manner:
$ composer require solution10/circuitbreaker
Example usage
<?php $persistence = new \Doctrine\Common\Cache\ArrayCache(); $breaker = new \Solution10\CircuitBreaker\CircuitBreaker('my_backend_service', $persistence); if ($breaker->isClosed()) { $response = doSomething(); if ($response) { $breaker->success(); } else { $breaker->failure(); } } else { gracefullyDegrade(); }
Userguide
(or the /docs folder in the repo)
PHP Requirements
- PHP >= 5.5
Author
License
Contributing
统计信息
- 总下载量: 4.68k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-05-14