diff options
author | Krzysztof A. Adamski <krzysztofa@gmail.com> | 2008-06-26 17:25:39 -0400 |
---|---|---|
committer | Krzysztof A. Adamski <krzysztofa@gmail.com> | 2008-06-26 17:25:39 -0400 |
commit | 241a9abb49ecc920c82703e61f77ecdda4b19911 (patch) | |
tree | 2caa2ed30969176e97d9e7c381b30868cf462ead | |
parent | cbe2d1ef15a2d61ccad30f0f8aa742c2bc46bf9e (diff) | |
download | third_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.
-rw-r--r-- | func/minion/AuthedXMLRPCServer.py | 2 |
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 |