Window connection already closed

2022. 7. 31. 20:04DB/Postgres

문제상황 :

홈페이지를 띄어서 사용하고 있을때 문제 없는데 일정 시간이 지나 다시 사용하자고 하니

''connection already closed" 를 호출 하게 되었다.

 

원인:

sql 아래의 명령어를 사용 하면 DB에 연결된 Connection 정보를 볼수 있다.

"SELECT pid, query_start, state, query FROM pg_stat_activity where datname='데이터베이스이름';"

 

일정시간이 지나 다시 같은 쿼리를 날리면 생성된 Connection이 사라진다.

 

일정시간 동안 사용하지 않으면 Connection을 제거하는 기능이 있나보다.

 

해결 방법 :

유지시간을 늘려주거나(늘리는방법은 찾고 있는중),

keepalive를 활용해서 지속적으로 유지 해주는 방법을 사용 하면 될것 같다.

 

keepalive 설정 시간 확인

ss -otn Or netstat -otn