summaryrefslogtreecommitdiffstats
path: root/Lib/socketserver.py
Commit message (Collapse)AuthorAgeFilesLines
* Issue #26721: Change StreamRequestHandler.wfile to BufferedIOBaseMartin Panter2016-06-291-1/+23
|
* Reindent properly.Gregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)2016-06-031-76/+74
|
* Issue #25931: Don't defining socketserver.Forking* names on platforms suchGregory P. Smith ext:(%20%5BGoogle%20Inc.%5D)2016-06-031-6/+11
| | | | as Windows that do not support os.fork().
* Issue #26778: Fixed "a/an/and" typos in code comment, documentation and errorSerhiy Storchaka2016-04-171-1/+1
|\ | | | | | | messages.
| * Issue #26778: Fixed "a/an/and" typos in code comment and documentation.Serhiy Storchaka2016-04-171-1/+1
| |
* | Issue #26404: Add context manager to socketserver, by Aviv PalivodaMartin Panter2016-04-131-0/+6
| |
* | Issue #5824: Merge socketserver tests from 3.5Martin Panter2016-02-241-8/+0
|\ \ | |/
| * Issue #5824: Fix DatagramRequestHandler tests by binding the client socketMartin Panter2016-02-241-8/+0
| |
* | Issue #23430: Stop socketserver from catching SystemExit etc from handlersMartin Panter2016-02-211-13/+18
|/ | | | | Also make handle_error() consistently output to stderr, and fix the documentation.
* Issue #26309: Shut down socketserver request if verify_request() is falseMartin Panter2016-02-181-0/+2
| | | | Patch by Aviv Palivoda.
* Issues #26310, #26311: Fix typos in the documentation and code commentsMartin Panter2016-02-101-1/+1
|
* Issue #23285: PEP 475 -- Retry system calls failing with EINTR.Charles-François Natali2015-02-071-2/+0
|
* Issue #23358: Add missing BaseServer entry to socketserver.__all__.Berker Peksag2015-02-031-4/+4
|\ | | | | | | Patch by Martin Panter.
| * Issue #23358: Add missing BaseServer entry to socketserver.__all__.Berker Peksag2015-02-031-4/+4
| | | | | | | | Patch by Martin Panter.
* | Issue #22186: Fix typos in Lib/.Berker Peksag2014-10-191-1/+1
|\ \ | |/ | | | | Patch by Févry Thibault.
* | Issue #22435: Fix a file descriptor leak when SocketServer bind fails.Charles-François Natali2014-10-131-2/+6
|\ \ | |/
| * Issue #22435: Fix a file descriptor leak when SocketServer bind fails.Charles-François Natali2014-10-131-2/+6
| |
| * Issue #21491: socketserver: Fix a race condition in child processes reaping.Charles-François Natali2014-06-201-26/+30
| |
* | Issue #22043: time.monotonic() is now always availableVictor Stinner2014-09-021-4/+1
| | | | | | | | | | threading.Lock.acquire(), threading.RLock.acquire() and socket operations now use a monotonic clock, instead of the system clock, when a timeout is used.
* | Issue #21491: socketserver: Fix a race condition in child processes reaping.Charles-François Natali2014-06-201-26/+30
| |
* | Issue #21040: socketserver: Use the selectors module.Charles-François Natali2014-03-241-41/+57
|/
* Issue #20976: pyflakes: Remove unused importsVictor Stinner2014-03-201-1/+0
|
* Issue #18200: Back out usage of ModuleNotFoundError (8d28d44f3a9a)Brett Cannon2013-07-041-1/+1
|
* Issue #18200: Update the stdlib (except tests) to useBrett Cannon2013-06-141-1/+1
| | | | ModuleNotFoundError.
* Merge with 3.3Kristján Valur Jónsson2012-12-261-1/+6
|\ | | | | | | Issue #14574: Ignore socket errors raised when flushing a connection on close.
| * Merge with 3.2 :Kristján Valur Jónsson2012-12-261-1/+6
| |\ | | | | | | | | | Issue #14574: Ignore socket errors raised when flushing a connection on close.
| | * Issue #14574: Ignore socket errors raised when flushing a connection on close.Kristján Valur Jónsson2012-12-251-1/+6
| | |
| | * Fix the patch for issue #7978: select() raises select.error before 3.3, not ↵Antoine Pitrou2012-04-081-2/+2
| | | | | | | | | | | | OSError.
* | | Issue #16717: get rid of socket.error, replace with OSErrorAndrew Svetlov2012-12-181-2/+2
| | |
* | | Issue #16706: get rid of os.errorAndrew Svetlov2012-12-181-2/+2
|/ /
* | #11109: clean up docs, add whatsnew entry, and fix Justin's last name.R David Murray2012-10-021-1/+1
| |
* | Issue #7978: socketserver now restarts the select() call when EINTR is returned.Antoine Pitrou2012-04-081-2/+13
|\ \ | |/ | | | | | | This avoids crashing the server loop when a signal is received. Patch by Jerzy Kozera.
| * Issue #7978: socketserver now restarts the select() call when EINTR is returned.Antoine Pitrou2012-04-081-2/+13
| | | | | | | | | | This avoids crashing the server loop when a signal is received. Patch by Jerzy Kozera.
* | Merge 3.2: issue #13140Florent Xicluna2011-11-041-2/+1
|\ \ | |/
| * Closes #13140: Fix the daemon_threads attribute of ThreadingMixIn.Florent Xicluna2011-11-041-2/+1
| |
* | #13289: merge with 3.2.Ezio Melotti2011-10-291-1/+1
|\ \ | |/
| * #13289: fix typo.Ezio Melotti2011-10-291-1/+1
| |
* | Fix closes issue #11109 - socketserver.ForkingMixIn leaves zombies, also ↵Senthil Kumaran2011-05-251-2/+20
|/ | | | | | | | | fails to reap all zombies in one pass. A new method called service_action is made available in BaseServer, called by serve_forever loop. This useful in cases where Mixins can use it for cleanup action. ForkingMixin class uses service_action to collect the zombie child processes. Initial Patch by Justin Wark.
* merge 3.1Benjamin Peterson2011-05-241-2/+0
|\
| * backout 8b384de4e780, so a proper fix can be considered (#5715)Benjamin Peterson2011-05-241-2/+0
| |
* | merge 3.1Benjamin Peterson2011-05-241-1/+2
|\ \ | |/
| * generally, sockets should be closed after they're usedBenjamin Peterson2011-05-241-1/+2
| |
* | Issue #5715: In socketserver, close the server socket in the child process.Charles-François Natali2011-05-241-1/+1
|\ \ | |/
| * Issue #5715: In socketserver, close the server socket in the child process.Charles-François Natali2011-05-241-1/+1
| |
* | #11515: Merge with 3.1.Ezio Melotti2011-03-151-1/+1
|\ \ | |/
| * Merged revisions 80487,80489 via svnmerge fromAntoine Pitrou2010-04-251-12/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/branches/py3k ................ r80487 | antoine.pitrou | 2010-04-26 00:01:43 +0200 (lun., 26 avril 2010) | 12 lines Merged revisions 80484 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r80484 | antoine.pitrou | 2010-04-25 23:40:32 +0200 (dim., 25 avril 2010) | 6 lines Issue #2302: Fix a race condition in SocketServer.BaseServer.shutdown, where the method could block indefinitely if called just before the event loop started running. This also fixes the occasional freezes witnessed in test_httpservers. ........ ................ r80489 | antoine.pitrou | 2010-04-26 00:19:43 +0200 (lun., 26 avril 2010) | 9 lines Merged revisions 80480 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r80480 | antoine.pitrou | 2010-04-25 23:15:50 +0200 (dim., 25 avril 2010) | 3 lines Replace a Lock with a better suited Event. ........ ................
* | Merged revisions 80484 via svnmerge fromAntoine Pitrou2010-04-251-12/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r80484 | antoine.pitrou | 2010-04-25 23:40:32 +0200 (dim., 25 avril 2010) | 6 lines Issue #2302: Fix a race condition in SocketServer.BaseServer.shutdown, where the method could block indefinitely if called just before the event loop started running. This also fixes the occasional freezes witnessed in test_httpservers. ........
* | http://bugs.python.org/issue6382Kristján Valur Jónsson2009-07-071-6/+22
| | | | | | | | added the shutdown_request() which can perform shutdown before calling close. This is needed for the ForkingMixIn because different close semantics are required for child and parent process. shutdown_request(), for TCP servers, calls socket.shutdown() and then calls close_request(). Therefore, this is not an backwards incompatible change, since subclasses that continue to override close_request() continue to work.
* | http://bugs.python.org/issue6381Kristján Valur Jónsson2009-07-041-1/+6
| | | | | | | | merging revision 73819 from trunk
* | Revert last change, which was incorrect.Kristján Valur Jónsson2009-07-041-6/+1
| |