Skip to content
Snippets Groups Projects
Commit b59b89c8 authored by Julian Rother's avatar Julian Rother
Browse files

Changed server from forking to threaded for performance

parent 22e0b0f7
Branches
Tags
No related merge requests found
......@@ -236,9 +236,7 @@ def main(config):
CustomRequestHandler.group_directory = group_directory
if config['listen_addr'].startswith('unix:'):
class ForkingUnixStreamServer(socketserver.ForkingMixIn, socketserver.UnixStreamServer):
pass
ForkingUnixStreamServer(config['listen_addr'][5:], RequestHandler).serve_forever()
socketserver.ThreadingUnixStreamServer(config['listen_addr'][5:], CustomRequestHandler).serve_forever()
else:
addr = config['listen_addr']
port = '389'
......@@ -248,7 +246,7 @@ def main(config):
port = remainder[1:]
elif ':' in addr:
addr, port = addr.split(':')
socketserver.ForkingTCPServer((addr, int(port)), CustomRequestHandler).serve_forever()
socketserver.ThreadingTCPServer((addr, int(port)), CustomRequestHandler).serve_forever()
if __name__ == '__main__':
if len(sys.argv) != 2:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment