diff options
author | Victor Stinner <vstinner@redhat.com> | 2018-05-24 01:14:44 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-05-24 01:14:44 (GMT) |
commit | 453bd0bc65b7ea6a18c43da69143ab10d54c0a35 (patch) | |
tree | 6c3c61b643d1b80dfa63508e3b8de265ee4c40ab /Doc/library/socketserver.rst | |
parent | b97de3dd86046ac46567146d86a69d4f78ea09db (diff) | |
download | cpython-453bd0bc65b7ea6a18c43da69143ab10d54c0a35.zip cpython-453bd0bc65b7ea6a18c43da69143ab10d54c0a35.tar.gz cpython-453bd0bc65b7ea6a18c43da69143ab10d54c0a35.tar.bz2 |
bpo-33540: Add block_on_close attr to socketserver (GH-6911)
Add a new block_on_close class attribute to ForkingMixIn and
ThreadingMixIn classes of socketserver to opt-in for pre-3.7 behaviour.
Diffstat (limited to 'Doc/library/socketserver.rst')
-rw-r--r-- | Doc/library/socketserver.rst | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/Doc/library/socketserver.rst b/Doc/library/socketserver.rst index 5600027..1b3062d 100644 --- a/Doc/library/socketserver.rst +++ b/Doc/library/socketserver.rst @@ -116,10 +116,13 @@ server classes. only available on POSIX platforms that support :func:`~os.fork`. :meth:`socketserver.ForkingMixIn.server_close` waits until all child - processes complete. + processes complete, except if + :attr:`socketserver.ForkingMixIn.block_on_close` attribute is false. :meth:`socketserver.ThreadingMixIn.server_close` waits until all non-daemon - threads complete. Use daemonic threads by setting + threads complete, except if + :attr:`socketserver.ThreadingMixIn.block_on_close` attribute is false. Use + daemonic threads by setting :data:`ThreadingMixIn.daemon_threads` to ``True`` to not wait until threads complete. @@ -128,6 +131,8 @@ server classes. :meth:`socketserver.ForkingMixIn.server_close` and :meth:`socketserver.ThreadingMixIn.server_close` now waits until all child processes and non-daemonic threads complete. + Add a new :attr:`socketserver.ForkingMixIn.block_on_close` class + attribute to opt-in for the pre-3.7 behaviour. .. class:: ForkingTCPServer |