From 1b6f081619fe8ddcb7b3c45bd2fcd87c72d6ac6a Mon Sep 17 00:00:00 2001 From: Rob Kennedy Date: Thu, 13 Feb 2014 15:46:33 -0800 Subject: [PATCH] Allow socket address reuse; fixed #1264 The socket may remain in the TIME_WAIT state for some time after the server shuts down, which prevents another instance of the server from listening on the same port. This change allows the server to reuse the address even when it's still waiting. --- pelican/server.py | 1 + 1 file changed, 1 insertion(+) diff --git a/pelican/server.py b/pelican/server.py index 5294e7dc..bb31b234 100644 --- a/pelican/server.py +++ b/pelican/server.py @@ -36,6 +36,7 @@ class ComplexHTTPRequestHandler(srvmod.SimpleHTTPRequestHandler): Handler = ComplexHTTPRequestHandler +socketserver.TCPServer.allow_reuse_address = True try: httpd = socketserver.TCPServer(("", PORT), Handler) except OSError as e: