Welcome the channel on the development of Cro, a set of libraries for building reactive distributed systems, lovingly crafted to take advantage of all the Raku Programming Language has to offer (cro.services). This channel is being logged for historical purposes.
Set by lizmat on 24 May 2021.
05:53 Pe_Elle_ joined 05:56 Pe_Elle left 06:57 Pe_Elle joined 07:00 Pe_Elle_ left
Geth cro-http: d98aca1518 | (Patrick Böker)++ | lib/Cro/HTTP2/FrameParser.pm6
Fix HTTP2 connections with multiple streams stalling

HTTP2 knows a stream and connection flow-control window. Both windows need to be respected. A logic was put in place, to not update the window sizes when the stream that sent the data was closed. That's fine. But we do need to update the global window, otherwise the global window size permanently shrinks by that amount. When reusing a connection many times, this shinks the window size down to zero over time, effectively stalling the connection.
10:24
cro-http: 39022ce857 | (Patrick Böker)++ (committed using GitHub Web editor) | lib/Cro/HTTP2/FrameParser.pm6
Merge pull request #193 from patrickbkr/http2-multi-stream-window-updates

Fix HTTP2 connections with multiple streams stalling