如何使 TCPServer 多处理
How to make TCPServer multiprocessing
我正在使用TCPHandler来处理客户端套接字的TCP请求,但是在使用多线程时遇到了性能问题,代码片段如下:
class TCPHandler(SocketServer.StreamRequestHandler):
def handle(self):
.............
class ThreadedTCPServer(SocketServer.ThreadingMixIn, SocketServer.TCPServer):
pass
if __name__=="__main__":
server = ThreadedTCPServer((host, port), TCPHandler)
server.serve_forever()
上面的代码是multipleThreading,如何转换成multipleProcessing。
我正在使用TCPHandler来处理客户端套接字的TCP请求,但是在使用多线程时遇到了性能问题,代码片段如下:
class TCPHandler(SocketServer.StreamRequestHandler):
def handle(self):
.............
class ThreadedTCPServer(SocketServer.ThreadingMixIn, SocketServer.TCPServer):
pass
if __name__=="__main__":
server = ThreadedTCPServer((host, port), TCPHandler)
server.serve_forever()
上面的代码是multipleThreading,如何转换成multipleProcessing。