'Start a fixed number of worker threads and put client into a queue'

def serve(self):

    for i in range(self.threads):
        try:
            t = threading.Thread(target=self.serveThread)
            t.setDaemon(self.daemon)
            t.start()
        except Exception as x:
            logging.exception(x)
    self.serverTransport.listen()
    while True:
        try:
            client = self.serverTransport.accept()
            self.clients.put(client)
        except Exception as x:
            logging.exception(x)
