def conn_redis(self): """ #先连接目标redis服务器,再跟进情况判断是否要连接源redis服务器 :return: """ if self.drconn: self.pushButton_conn.setText("connection") self.pushButton_getdata.setEnabled(False) self.drconn.connection_pool.disconnect() self.drconn = None if self.srconn: self.srconn.connection_pool.disconnect() self.srconn = None return ###set destination redis arg dhost = self.lineEdit_destination_host.text() if not dhost: return dport = self.lineEdit_destination_port.text() if not dport: return else: dport = int(dport) dauth = self.lineEdit_destination_auth.text() dragr = {"host": dhost, "port": dport, "password": dauth} rcb = RedisConnection(self) ###get destination conn self.drconn = rcb.get_conn(dragr) if self.drconn: # msg = "Connecting to redis was successful:%s\n"%(dragr) # self.show_msg(msg) if self.s_type == "server": self.conn_source_redis(rcb) else: self.pushButton_conn.setText("disconnection") self.pushButton_getdata.setEnabled(True)
def conn_redis_dst(self): """ #先连接目标redis服务器,再跟进情况判断是否要连接源redis服务器 :return: """ if self.rconn_dst: self.pushButton_conn.setText("connection") self.rconn_dst.connection_pool.disconnect() self.rconn_dst = None if self.rconn_src: self.rconn_src.connection_pool.disconnect() self.rconn_src = None return ###set destination redis arg dhost = self.lineEdit_destination_host.text() if not dhost: return dport = self.lineEdit_destination_port.text() if not dport: return else: dport = int(dport) dauth = self.lineEdit_destination_auth.text() drag = {"host": dhost, "port": dport, "password": dauth} rcb = RedisConnection(self) ###get destination conn self.rconn_dst = rcb.get_conn(drag) if self.rconn_dst: if self.s_type == "server": self.conn_redis_src(rcb) else: self.pushButton_conn.setText("disconnection") self.pushButton_sync.setEnabled(True)