woowacourse-teams / 2024-coduo

함께 하면 좋은 코딩, 코딩해듀오 💞
https://coduo.site
16 stars 2 forks source link

[BE] SSE 타임아웃이 발생하면 멈추는 문제 해결 #707

Closed kelly6bf closed 2 weeks ago

kelly6bf commented 2 weeks ago

연관된 이슈

구현한 기능

상세 설명

기존 로직에서 한명의 사용자가 하나의 SSE 커넥션을 맺어 페어룸 타이머를 사용할시, 타임아웃이 발생하면 재연결하는 과정(2 ~ 3초) 사이 타이머가 커넥션을 찾을 수 없어 타이머를 중지시키는 문제가 있었다.

따라서 타임아웃이 발생하면 타이머의 작업 단위인 1초보다 먼저 재연결을 하도록 하여 이 문제가 발생하지 않도록 조치하였다.