summaryrefslogtreecommitdiffstats
path: root/func
diff options
context:
space:
mode:
authorKrzysztof A. Adamski <krzysztofa@gmail.com>2008-06-26 17:25:39 -0400
committerKrzysztof A. Adamski <krzysztofa@gmail.com>2008-06-26 17:25:39 -0400
commit241a9abb49ecc920c82703e61f77ecdda4b19911 (patch)
tree2caa2ed30969176e97d9e7c381b30868cf462ead /func
parentcbe2d1ef15a2d61ccad30f0f8aa742c2bc46bf9e (diff)
downloadthird_party-func-241a9abb49ecc920c82703e61f77ecdda4b19911.tar.gz
third_party-func-241a9abb49ecc920c82703e61f77ecdda4b19911.tar.xz
third_party-func-241a9abb49ecc920c82703e61f77ecdda4b19911.zip
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.
Diffstat (limited to 'func')
-rw-r--r--func/minion/AuthedXMLRPCServer.py2
1 files changed, 1 insertions, 1 deletions
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