2020
12-15
12-15
python 实现socket服务端并发的四种方式
多进程&多线程服务端:多进程和多线程的开启方式相同。缺点:<1>由于Cpython的GIL,导致同一时间无法运行多个线程;<2>不可能无限开进进程或线程解决办法:多进程、concurrent.futures.ProcessPoolExecutor、线程池importsocketfrommultiprocessingimportProcessfromthreadingimportThreadclassMyTcpServer:def__init__(self,ip,port):self.ip=ipself.port=portself.server=socket.socket()s...
继续阅读 >