본문 바로가기
T.I.L. :: Today I Learned/항해99 14기 본과정

Day 71. 오류가 없으면 그게 개발이냐

by DaSsom 2023. 6. 12.

역시 또 만난 새로운 오류

아니 이번에는 오픈비두 서버에서 요상한 시간을 찍으면서 방이 5분마다 삭제된다.. 서버시간이 다른 것을 캐치해냈고 서버시간만 바꿔주면 다시 괜찮을 줄 알았는데 아니 왜 지맘대로 사람이 들어가 있는데도 방을 지워???

 

우리가 만든 프로젝트 파일에서 5분마다 한 번씩 방을 체크한다. 사람이 없는 방인데 여러가지 원인으로 남아있는 방을 한 번 싹 정리하는데 이 때 오픈비두 서버에 열려있는 세션과 체크하면서 만약 db에 남아있는 방에 사람이 없다면 지운다. 근데 이 스케줄링을 왜 오픈비두에서 하고 있냐고;

 

오픈비두 서버에서도 자체적으로 가비지 컬렉터가 일을 한다. 그런 설정을 켜고 끄는 옵션도 있다. 그래서 그게 문제일까 싶어서 그걸 삭제해보았는데도 여전히 5분마다 한 번씩 삭제가 되고 있다... 프로젝트 파일을 죽였다가 켜봐도, 인스턴스를 재부팅해도 소용이 없길래 그냥 오픈비두 인스턴스를 재생성하고 다시 연결해주었다. 그렇게하니까 오류가 사라졌다.

 

역시 만국 공통 "껐다 켜봐~" 해결법인건가..? 👀 혹여나 다음에도 이런 불상사가 생기면 안되니까 다시 한 번 서버시간을 확인했고 rds의 시간설정도 해주었다. 아직까지 같은 오류는 나타나지 않고 있는데 또 언제 이럴지 두렵다. 더군다나 메인 기능에서 이런 치명적인 오류가 나타나버리면 진짜 돌아버릴듯 ㅋㅋ

 

그것 말고는 CI/CD에 대해서 계속해서 찾아보고 프론트 요청 처리해주고.. 이래저래 자잘하게 바쁘게 하루가 지나갔담.