bpo-31233, bpo-31151: Document socketserver changes (#5417) · python/cpython@db8189b (original) (raw)

Original file line number Diff line number Diff line change
@@ -115,6 +115,21 @@ server classes.
115 115 :class:`ForkingMixIn` and the Forking classes mentioned below are
116 116 only available on POSIX platforms that support :func:`~os.fork`.
117 117
118 +:meth:`socketserver.ForkingMixIn.server_close` waits until all child
119 + processes complete.
120 +
121 +:meth:`socketserver.ThreadingMixIn.server_close` waits until all non-daemon
122 + threads complete. Use daemonic threads by setting
123 +:data:`ThreadingMixIn.daemon_threads` to ``True`` to not wait until threads
124 + complete.
125 +
126 + .. versionchanged:: 3.7
127 +
128 +:meth:`socketserver.ForkingMixIn.server_close` and
129 +:meth:`socketserver.ThreadingMixIn.server_close` now waits until all
130 + child processes and non-daemonic threads complete.
131 +
132 +
118 133 .. class:: ForkingTCPServer
119 134 ForkingUDPServer
120 135 ThreadingTCPServer