Handle timeout in SocketServer for Python < 2.6 for issue1731

This commit is contained in:
Cédric Krier committed 2010-10-19 22:32:37 +02:00
1 parent c8df0f7893
commit c370a1fdc7
3 files changed
+6

No files matched your search

+2
View File
@@ -279,6 +279,8 @@ class SimpleThreadedJSONRPCServer(SocketServer.ThreadingMixIn,
timeout = 1
def server_bind(self):
# Python < 2.6 doesn't handle self.timeout
self.socket.settimeout(1)
self.socket.setsockopt(socket.SOL_SOCKET,
socket.SO_REUSEADDR, 1)
SimpleJSONRPCServer.server_bind(self)
+2
View File
@@ -81,6 +81,8 @@ class BaseThreadedHTTPServer(SocketServer.ThreadingMixIn,
max_children = CONFIG['max_thread']
def server_bind(self):
# Python < 2.6 doesn't handle self.timeout
self.socket.settimeout(1)
self.socket.setsockopt(socket.SOL_SOCKET,
socket.SO_REUSEADDR, 1)
BaseHTTPServer.HTTPServer.server_bind(self)
+2
View File
@@ -189,6 +189,8 @@ class SimpleThreadedXMLRPCServer(SocketServer.ThreadingMixIn,
timeout = 1
def server_bind(self):
# Python < 2.6 doesn't handle self.timeout
self.socket.settimeout(1)
self.socket.setsockopt(socket.SOL_SOCKET,
socket.SO_REUSEADDR, 1)
SimpleXMLRPCServer.SimpleXMLRPCServer.server_bind(self)