bpo-31233, bpo-31151: Document socketserver changes by vstinner · Pull Request #5417 · python/cpython
:meth:`socketserver.ForkingMixIn.server_close` waits until all child processes complete.
:meth:`socketserver.ThreadingMixIn.server_close` waits until all non-daemon threads complete. Use daemonic threads by setting :data:`ThreadingMixIn.daemon_threads` to ``True`` to not wait until threads complete.
.. versionchanged:: 3.7
:meth:`socketserver.ForkingMixIn.server_close` and :meth:`socketserver.ThreadingMixIn.server_close` now waits until all child processes and non-daemonic threads complete.
.. class:: ForkingTCPServer ForkingUDPServer ThreadingTCPServer