연결 실패 여부를 테스트하려고 시도했지만 불행히도 호스트의 IP 주소에 방화벽이없는 경우에는 실패하지 않습니다. 내가 알고있는 서버에 연결할 수 있지만 잘못된 사용자 이름을 지정하려고하면Python DBAPI가 연결 시간 초과입니까?
def get_connection(self, conn_data):
rtu, hst, prt, usr, pwd, db = conn_data
try:
self.conn = pgdb.connect(host=hst+":"+prt, user=usr, password=pwd, database=db)
self.cur = self.conn.cursor()
return True
except pgdb.Error as e:
logger.exception("Error trying to connect to the server.")
return False
if self.get_connection(conn_data):
# Do stuff here:
, 그것은 예외를 트리거하고 실패합니다
이
는 코드입니다. 이self.conn = pgdb.connect()
을 통과 결코 극복 그러나
내가 (방화벽) 응답하지 않는 시스템에 연결하려고하면 어떻게 기다리거나 타임 아웃이 아니라 내 응용 프로그램이있는 경우 사용자가 오타를 멈춘 것처럼이 테스트하려면 IP 주소?
맞춤법/문법 나치 시간 : Pythobn -> Python, fire walled -> firewalled. 오, 그리고 마지막 줄은 네 칸에 들여 쓰이지 않습니다. –