From 241a9abb49ecc920c82703e61f77ecdda4b19911 Mon Sep 17 00:00:00 2001 From: "Krzysztof A. Adamski" Date: Thu, 26 Jun 2008 17:25:39 -0400 Subject: Change SocketServer.ThreadingMixIn to SocketServer.ForkingMixIn in BaseAuthedXMLRPCServer. When used with threads, PyOpenSSL seams to be leaking memory and python module logging like deadlocks so lets better use fork. --- func/minion/AuthedXMLRPCServer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'func') diff --git a/func/minion/AuthedXMLRPCServer.py b/func/minion/AuthedXMLRPCServer.py index 0ec9ce0..7bba160 100644 --- a/func/minion/AuthedXMLRPCServer.py +++ b/func/minion/AuthedXMLRPCServer.py @@ -50,7 +50,7 @@ class AuthedSimpleXMLRPCRequestHandler(SimpleXMLRPCServer.SimpleXMLRPCRequestHan print "Error (%s): socket error - '%s'" % (self.client_address, e) -class BaseAuthedXMLRPCServer(SocketServer.ThreadingMixIn): +class BaseAuthedXMLRPCServer(SocketServer.ForkingMixIn): def __init__(self, address, authinfo_callback=None): self.allow_reuse_address = 1 self.logRequests = 1 -- cgit