Comments (5)
Based on when we where testing the cleanup didn't happen on Ganesha::isAvailable()
for some reason. Sadly enough after evaluating Ganesha the company went for another direction are we are now using the istio circuitbreaker where possible,
If wish you all the best of luck with the library!
from ganesha.
Hi @boekkooi-fresh , thanks for reporting this issue. Nice catch!
Yes, your suggestion is a good idea. ✨
from ganesha.
I've started working on this issue.
from ganesha.
@boekkooi-fresh Just a thought, do you have any issues about that the success count keeps growing?
Although the count keeps growing if we keep calling Ganesha::success()
, the count will be cleanup once either Ganesha::failure()
or Ganesha::isAvailable()
is called.
In other words, it is guaranteed that the count loaded via Redis::load()
is cleanup.
It seems polite that the count stored in Redis to be cleaned up in realtime but it has trade-off relation with performance.
from ganesha.
It is a shame that Ganesha can't get adopted but I wish the success for the company and I believe that the system will get more resilient. ✨
Thanks for your feedback to this project!
from ganesha.
Related Issues (20)
- Symfony HTTPClient ServiceNameExtractor doesn't support base_uri
- Support for psr/http-message 2 HOT 3
- Call to undefined function GuzzleHttp\Promise\promise_for() HOT 1
- Redis Adapter does not initialise status HOT 3
- intervalToHalfOpen not work for Redis storage HOT 2
- Adapter Redis HOT 7
- Redis adapter: Count strategy support HOT 3
- Documentation on strategies HOT 3
- Drop PHP5.x support
- Packagist not listing v0.4.2 HOT 3
- Thanks @Wikia for using Ganesha HOT 1
- Better validation for build parameters
- PHPStan HOT 2
- Symfony HttpClient Integration HOT 2
- Success key cleanup - Redis adapter HOT 12
- [GuzzleMiddleware + GaneshaHttpClient] Option to trigger failure on 5xx response HOT 2
- Drop PHP7.1 and 7.2 support
- 1.2.0 Release backwards incompatibility HOT 3
- MongoDB adapter - SlidingTimeWindow support HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ganesha.