개발 공부
항해 실전 프로젝트 트러블 슈팅 정리.
king yun bell
2023. 5. 9. 15:36
1. OpenVidu 라이브러리를 사용할때, http(80포트)를 사용하니 연결이 되지 않음.
-> OpenVidu docs를 확인 후 https(443포트)를 사용해야 한다는 것을 확인후 적용.
2. OpneVidu 라이브러리를 실행까지는 완료. 하지만 클라이언트로 접속 시도시, 502 bad gateway에러 발생.
-> https설정할때의 AWS로드벨런서 문제인줄 알았지만, OpenVidu라이브러리를 실행할때 사용했던 Docker의 버전문제임을 확인. Docker의 버전을 다운그레이드 시키니 정상 작동하였음.
3. 한 사람이 OpenVidu 서버에 2번 접속 하였을때, 화면이 2개 나오는 현상이 발생
-> OpenVidu session과 연결을 끊지 않은 상태에서 접속하였기 때문에 두사람이 접속한것으로 인식한것이 문제.
session.forceDisconnect(String connectionId) 메소드를 사용하여 openvidu 서버와 연결을 끊어줌.
4.화상체팅방 목록이 계속 쌓이는 문제
-> 방장이 방을 나가면 openvidu session과 db에 방 목록, 방 멤버를 전부 지움. (방장이 방을 나갔을때, 참여자의 화면이 모두 꺼져버리는 피드백을 받음)
-> 방안의 모든 인원이 방을 나가야 session이 종료되는 방향으로 코드를 수정함.