반응형
한 시간 동안 온라인으로 멈출 수있는 데이터베이스 연결을 여는 Python 응용 프로그램이 있지만 때로는 데이터베이스 서버가 재부팅되고 Python이 여전히 연결되어있는 동안 OperationalError
예외와 함께 작동하지 않습니다.
감사.
해결 방법
pg_connection_status
는 PQstatus를 사용하여 구현됩니다. psycopg는 해당 API를 노출하지 않으므로 검사를 사용할 수 없습니다. psycopg가 PQstatus를 호출하는 유일한 두 곳은 새로운 연결이 생성 될 때와 실행이 시작될 때입니다. 예, 연결이 아직 있는지 확인하려면 간단한 SQL 문을 실행해야합니다.
참조 페이지 https://stackoverflow.com/questions/1281875
반응형
'파이썬' 카테고리의 다른 글
파이썬 How do you do a simple "chmod +x" from within python? (0) | 2021.02.04 |
---|---|
파이썬 두 목록에 Python에서 동일한 요소가 포함되어 있다고 주장하는 방법은 무엇입니까? (0) | 2021.02.04 |
파이썬 How to go back to first if statement if no choices are valid (0) | 2021.02.03 |
파이썬 정수 나눗셈은 float를 산출합니다. (0) | 2021.02.03 |
파이썬에서 두 정수를 연결하는 방법은 무엇입니까? (0) | 2021.02.03 |
댓글