feat(quic): 3s cutoff time for fast_close
This commit is contained in:
parent
2483a4ecff
commit
2201dec2f4
|
@ -139,8 +139,8 @@ fast_close({ConnOwner, Conn, _ConnInfo}) when is_pid(ConnOwner) ->
|
||||||
_ = quicer:async_shutdown_connection(Conn, ?QUIC_CONNECTION_SHUTDOWN_FLAG_NONE, 0),
|
_ = quicer:async_shutdown_connection(Conn, ?QUIC_CONNECTION_SHUTDOWN_FLAG_NONE, 0),
|
||||||
ok;
|
ok;
|
||||||
fast_close({quic, _Conn, Stream, _Info}) ->
|
fast_close({quic, _Conn, Stream, _Info}) ->
|
||||||
%% Force flush
|
%% Force flush, cutoff time 3s
|
||||||
_ = quicer:async_shutdown_stream(Stream),
|
_ = quicer:shutdown_stream(Stream, 3000),
|
||||||
%% @FIXME Since we shutdown the control stream, we shutdown the connection as well
|
%% @FIXME Since we shutdown the control stream, we shutdown the connection as well
|
||||||
%% *BUT* Msquic does not flush the send buffer if we shutdown the connection after
|
%% *BUT* Msquic does not flush the send buffer if we shutdown the connection after
|
||||||
%% gracefully shutdown the stream.
|
%% gracefully shutdown the stream.
|
||||||
|
|
Loading…
Reference in New Issue