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 /func/minion/AuthedXMLRPCServer.py | |
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.
Diffstat (limited to 'func/minion/AuthedXMLRPCServer.py')
-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 |