Skip to content

Conversation

@Tratcher
Copy link
Member

@Tratcher Tratcher commented Aug 12, 2022

Fixes #34955

Uses Timeout.InfinateTimeSpan as shown here to disable S.N.Quic's idle timeout in favor of Kestrel's KeepAliveTimeout.
https://github.com/dotnet/runtime/blob/d8226260c9630c2fb196acaa6af7f5dbb45685ee/src/libraries/System.Net.Quic/src/System/Net/Quic/Internal/MsQuicConfiguration.cs#L127

(Why am I still seeing a timeout from MSQuic? I'll continue to investigate, but either way we want this API removed before RC1)

@Tratcher Tratcher self-assigned this Aug 12, 2022
@ghost ghost added the area-runtime label Aug 12, 2022
@Tratcher Tratcher requested review from JamesNK and halter73 August 12, 2022 19:48
@Tratcher Tratcher marked this pull request as ready for review August 15, 2022 15:27
Copy link
Member

@wtgodbe wtgodbe left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems reasonable

@Tratcher Tratcher merged commit 4faa91c into dotnet:main Aug 15, 2022
@Tratcher Tratcher deleted the tratcher/keepalive branch August 15, 2022 22:55
@ghost ghost added this to the 7.0-rc1 milestone Aug 15, 2022
@amcasey amcasey added area-networking Includes servers, yarp, json patch, bedrock, websockets, http client factory, and http abstractions and removed area-runtime labels Jun 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area-networking Includes servers, yarp, json patch, bedrock, websockets, http client factory, and http abstractions

Projects

None yet

Development

Successfully merging this pull request may close these issues.

QuicTransportOptions.IdleTimeout vs KestrelServerLimits.KeepAliveTimeout

4 participants