我们知道的大多数io复用方式都是在服务端接受连接的时候进行,
但如果要进行压测,则需要客户端发起连接的时候用,那么要怎么用呢,看下文
短连接情况下
def epoll_run(self): used = 0 trans_dict = {} start_time_dict = {} num_of_socket = 0 epoll = select.epoll() while used < self.run_time: used = time.time() - self.start_time error = '' if num_of_socket < self.max_socket: trans = self.trans_init() if trans == "err": continue start_time_dict[trans.sockfd.fileno()] = self.default_timer() num_of_socket += 1 while qps_control.use_QPS_NUM(): used = time.time() -