Hello All,
In researching a solution to an issue we're running into on our production environment I have come across Goliath and I believe might provide the best approach to what we are doing.
Our is has to do with Rails and Live streaming.
When a client connection closes, Live streaming doesn't detect it so the thread doesn't die. After several closed client connection have occurred the number of web server(Puma in our case) threads gets maxed out and the web server freezes and we're forced to restart it. A more detailed description of the issue can be found here: https://github.com/rails/rails/issues/10989
Before I invest the time to port the portion of our code causing affected by this issue over to Goliath, I was hoping some one more experienced with it could chime in and say if it would help us with the issue we're seeing with Live streaming.
Thank you very much,
Juan