我们知道的大多数io复用方式都是在服务端接受连接的时候进行,
但如果要进行压测,则需要客户端发起连接的时候用,那么要怎么用呢,看下文
长连接情况下
def select_run(self): used= 0 rlist=[] trans_dict={} start_time_dict={} for i in range(self.socket_num_per_thread): trans = self.trans_init() if trans == "err": continue start_time_dict[trans.sockfd]=[] rlist.append(trans.sockfd) trans_dict[trans.sockfd]= trans elist = wlist = rlist while used < self.run_time: used = time.time() - self.start_time error = '' start =