From 13c10bfb777483c7b02877aab029345a056b809c Mon Sep 17 00:00:00 2001 From: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com> Date: Tue, 15 Feb 2022 18:34:00 +0530 Subject: bpo-44011: New asyncio ssl implementation (#31275) * bpo-44011: New asyncio ssl implementation Co-Authored-By: Andrew Svetlov * fix warning * fix typo Co-authored-by: Andrew Svetlov --- Lib/asyncio/constants.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'Lib/asyncio/constants.py') diff --git a/Lib/asyncio/constants.py b/Lib/asyncio/constants.py index 33feed60e55..f171ead28fe 100644 --- a/Lib/asyncio/constants.py +++ b/Lib/asyncio/constants.py @@ -15,10 +15,17 @@ DEBUG_STACK_DEPTH = 10 # The default timeout matches that of Nginx. SSL_HANDSHAKE_TIMEOUT = 60.0 +# Number of seconds to wait for SSL shutdown to complete +# The default timeout mimics lingering_time +SSL_SHUTDOWN_TIMEOUT = 30.0 + # Used in sendfile fallback code. We use fallback for platforms # that don't support sendfile, or for TLS connections. SENDFILE_FALLBACK_READBUFFER_SIZE = 1024 * 256 +FLOW_CONTROL_HIGH_WATER_SSL_READ = 256 # KiB +FLOW_CONTROL_HIGH_WATER_SSL_WRITE = 512 # KiB + # The enum should be here to break circular dependencies between # base_events and sslproto class _SendfileMode(enum.Enum): -- cgit v1.2.3