Guido van Rossum
e3c7a5fbf5
Add class variable allow_reuse_address in TCPServer -- if nonzero, the
...
server_bind() method calls setsockopt(SOL_SOCKET, SO_REUSEADDR, 1).
2000-05-09 14:53:29 +00:00
Jeremy Hylton
75260275fe
update to use threading module instead of thread.
1999-10-12 16:20:13 +00:00
Guido van Rossum
2ab455a8fa
Another patch from Andy Dustman:
...
"""
Here's a patch for the ForkingMixIn which will prevent the server from
forking itself into the ground. Note: I've tested a very similar patch
(subclassed ForkingMixIn) but not actually tested this one. As you might
surmise, this was done out of necessity...
If the maximum number of children are already running, block while waiting
for a child to exit.
"""
(I added that last sentence as a comment to the code --GvR.)
1999-07-28 21:39:28 +00:00
Guido van Rossum
bfadac00ef
In collect_children(), put a try-except around os.waitpid() because it
...
may raise an exception (when there are no children). Reported by
Andy Dustman.
1999-06-17 15:41:33 +00:00
Guido van Rossum
f2f0594587
Laurence Tratt notes that the accept() call in get_request() can fail,
...
and suggests putting a try/except around the get_request() call in
handle_request(). (All in class TCPServer.)
1999-06-15 22:25:32 +00:00
Guido van Rossum
198e7cac5a
Andy Dustman notes that I patched the close() call in the wrong place.
...
Here's the correct patch!
1999-06-01 18:58:34 +00:00
Guido van Rossum
18659608dc
Andy Dustman writes:
...
I noticed while watching (with lsof) my forking SocketServer app running
that I would get multiple processes listening to the socket. For the most
part, this doesn't hurt things, but if you terminate the server, this can
prevent it from restarting because it cannot bind to the port due to any
running children which also have the socket open. The following one-liner
fixes this.
1999-05-21 16:12:30 +00:00
Guido van Rossum
67a40e814c
Patch by Jeff Bauer: a minor change to declare two new
...
threaded versions of Unix Server classes, using the
ThreadingMixIn class:
ThreadingUnixStreamServer
ThreadingUnixDatagramServer
1998-11-30 15:07:01 +00:00
Guido van Rossum
fdb3d1a75e
Fix typo in docstring: client_request should be client_address.
...
Noted by Stefan Witzel.
1998-11-16 19:06:30 +00:00
Guido van Rossum
32490824b6
Fixed the UDP server -- this never worked. Ray Loyzaga deserves
...
credit for complaining about this and for testing these changes.
1998-06-16 02:27:33 +00:00
Guido van Rossum
1d5102cac1
Explicitly close rfile and wfile in StreamRequestHandler.finish() --
...
mostly for jpython.
1998-04-03 16:49:52 +00:00
Guido van Rossum
45e2fbc2e7
Mass check-in after untabifying all files that need it.
1998-03-26 21:13:24 +00:00
Guido van Rossum
c90ad2103e
No longer need to be very careful with saving the exception state
...
first. Don't store the traceback as a local variable, to avoid
circular references.
1997-09-29 23:17:48 +00:00
Guido van Rossum
db2b70cb99
Fix bug found by kjpylint; change doc string to avoid "(" in column 1.
1997-07-16 16:21:38 +00:00
Guido van Rossum
d804bab721
Make self.rfile unbuffered (self.wfile already is). This should fix
...
CGIHTTPServer.py when used with the POST command.
1996-10-23 14:30:23 +00:00
Jack Jansen
2bb57b81f2
Changed makefile() args from r/w to rb/wb, for non-unix compatability.
1996-02-14 16:06:24 +00:00
Guido van Rossum
5bb05da6f7
correct retrieving return value of os.waitpid()
1996-01-25 18:13:30 +00:00
Guido van Rossum
e7e578ffe0
Initial revision
1995-08-04 04:00:20 +00:00