Repository navigation
|
A previous discussion here discussed background for the improvement and this issue discusses the new issue: basically when a remote host reduces the max number of streams beyond the active number that a client has open, it causes a deadlock. APNs in particular is known to utilize this feature. At least one comment indicates this is not an isolated issue |
Answered by
Kludex
Oct 17, 2026
Replies: 1 comment
|
Merged #1217 to address this deadlock for sync clients and both asyncio and Trio. Existing streams can finish after the limit drops, and queued requests wait for capacity under the new limit. Handling a limit of zero remains a separate issue. |
0 replies
Answer selected by
Kludex
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Merged #1217 to address this deadlock for sync clients and both asyncio and Trio. Existing streams can finish after the limit drops, and queued requests wait for capacity under the new limit. Handling a limit of zero remains a separate issue.