mirror of
https://github.com/python/cpython.git
synced 2025-08-03 08:34:29 +00:00
gh-111246: Remove listening Unix socket on close (#111483)
Try to clean up the socket file we create so we don't add unused noise to the file system.
This commit is contained in:
parent
f88caab467
commit
74b868f636
5 changed files with 126 additions and 2 deletions
|
@ -778,7 +778,7 @@ Creating network servers
|
|||
*, sock=None, backlog=100, ssl=None, \
|
||||
ssl_handshake_timeout=None, \
|
||||
ssl_shutdown_timeout=None, \
|
||||
start_serving=True)
|
||||
start_serving=True, cleanup_socket=True)
|
||||
|
||||
Similar to :meth:`loop.create_server` but works with the
|
||||
:py:const:`~socket.AF_UNIX` socket family.
|
||||
|
@ -788,6 +788,10 @@ Creating network servers
|
|||
:class:`str`, :class:`bytes`, and :class:`~pathlib.Path` paths
|
||||
are supported.
|
||||
|
||||
If *cleanup_socket* is True then the Unix socket will automatically
|
||||
be removed from the filesystem when the server is closed, unless the
|
||||
socket has been replaced after the server has been created.
|
||||
|
||||
See the documentation of the :meth:`loop.create_server` method
|
||||
for information about arguments to this method.
|
||||
|
||||
|
@ -802,6 +806,10 @@ Creating network servers
|
|||
|
||||
Added the *ssl_shutdown_timeout* parameter.
|
||||
|
||||
.. versionchanged:: 3.13
|
||||
|
||||
Added the *cleanup_socket* parameter.
|
||||
|
||||
|
||||
.. coroutinemethod:: loop.connect_accepted_socket(protocol_factory, \
|
||||
sock, *, ssl=None, ssl_handshake_timeout=None, \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue