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.
This commit is contained in:
parent
b6f8cf123e
commit
18659608dc
|
@ -304,6 +304,7 @@ class ForkingMixIn:
|
|||
os._exit(0)
|
||||
except:
|
||||
try:
|
||||
self.socket.close()
|
||||
self.handle_error(request,
|
||||
client_address)
|
||||
finally:
|
||||
|
|
Loading…
Reference in New Issue