class traceServerThread(threading.Thread): def __init__(self, toRead): threading.Thread.__init__(self) self.Terminated = False self.server = traceServerTCP((HOST, PORT), traceServer) self.server.setQueue(toRead) def run(self): while not self.Terminated: self.server.serve_forever() def stop(self): self.Terminated = True if __name__ == "__main__": #HOST, PORT = "192.168.99.103", 1337 HOST, PORT = "192.168.1.12", 1337 toRead = Queue() trThread = traceServerThread(toRead) trThread.daemon = True trThread.start() lineT = lineThread(toRead,sys.argv[1]) lineT.daemon = True lineT.start() lineT.join()
class traceServerThread(threading.Thread): def __init__(self, toRead): threading.Thread.__init__(self) self.Terminated = False self.server = traceServerTCP((HOST, PORT), traceServer) self.server.setQueue(toRead) def run(self): while not self.Terminated: self.server.serve_forever() def stop(self): self.Terminated = True if __name__ == "__main__": HOST, PORT = "192.168.99.103", 1338 toRead = Queue() trThread = traceServerThread(toRead) trThread.daemon = True trThread.start() lineT = lineThread(toRead) lineT.daemon = True lineT.start() lineT.join()
self.__log.debug("traceServerThread: run") while not self.Terminated: self.server.serve_forever() def stop(self): self.Terminated = True if __name__ == "__main__": HOST, PORT = "172.30.3.57", 9998 LOG_FILENAME = "/home/db2inst1/traceAnalyzer.log" logging.basicConfig(filename=LOG_FILENAME,level=logging.DEBUG) toRead = Queue() dbconfig = dbconfig() dblock = threading.Lock() db2 = dbinterface(dbconfig, logging, dblock) trThread = traceServerThread(toRead,logging, db2) trThread.daemon = True trThread.start() lineT = lineThread(toRead, logging,db2) lineT.daemon = True lineT.start() lineT.join()