Unverified Kaydet (Commit) db8189bb authored tarafından Victor Stinner's avatar Victor Stinner Kaydeden (comit) GitHub

bpo-31233, bpo-31151: Document socketserver changes (#5417)

socketserver.ForkingMixIn.server_close() and
socketserver.ThreadingMixIn.server_close() now waits until all child
processes and non-daemonic threads complete.
üst 2914bb32
...@@ -115,6 +115,21 @@ server classes. ...@@ -115,6 +115,21 @@ server classes.
:class:`ForkingMixIn` and the Forking classes mentioned below are :class:`ForkingMixIn` and the Forking classes mentioned below are
only available on POSIX platforms that support :func:`~os.fork`. only available on POSIX platforms that support :func:`~os.fork`.
: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 .. class:: ForkingTCPServer
ForkingUDPServer ForkingUDPServer
ThreadingTCPServer ThreadingTCPServer
......
...@@ -1021,6 +1021,14 @@ Changes in Python behavior ...@@ -1021,6 +1021,14 @@ Changes in Python behavior
Changes in the Python API Changes in the Python API
------------------------- -------------------------
* :meth:`socketserver.ThreadingMixIn.server_close` now waits until all
non-daemon threads complete. Use daemonic threads by setting
:data:`ThreadingMixIn.daemon_threads` to ``True`` to not wait until threads
complete. (Contributed by Victor Stinner in :issue:`31233`.)
* :meth:`socketserver.ForkingMixIn.server_close` now waits until all
child processes complete. (Contributed by Victor Stinner in :issue:`31151`.)
* The :func:`locale.localeconv` function now sets temporarily the ``LC_CTYPE`` * The :func:`locale.localeconv` function now sets temporarily the ``LC_CTYPE``
locale to the ``LC_NUMERIC`` locale in some cases. locale to the ``LC_NUMERIC`` locale in some cases.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment