2024 01 09
2024-01-09¶
Timeout : Connection Timeout vs Read Timeout¶
참고: https://inyl.github.io/programming/2017/12/02/timeout.html 참고: https://tyrionlife.tistory.com/790
- 비유
- 맛집: 서버
- 고객: 클라이언트
- Connection Timeout
- 고객: 맛집에 들어가기 위해서 10분 기다림. 근데 줄이 너무 길어서 들어가보지도 못하고 나옴.
- 여기서 "10분"이 Connection Timeout
- 고객: 맛집에 들어가기 위해서 10분 기다림. 근데 줄이 너무 길어서 들어가보지도 못하고 나옴.
- Read Timeout
- 고객: 뚫고 들어가서 주문까진 했음, 근데 주문이 너무 길어서 한세월 걸림. 20분 더 기다려는데 안나와서 요리, 빡쳐서 나옴
- 여기서 "20분" 이 Read Timeout
- 서버가 로직을 수행하는 시간이 너무 길어 제대로 응답 못준 상태에서 클라이언트가 연결을 해제하는 것
- 고객: 뚫고 들어가서 주문까진 했음, 근데 주문이 너무 길어서 한세월 걸림. 20분 더 기다려는데 안나와서 요리, 빡쳐서 나옴
java.net.SocketTimeoutException: connect timed out¶
- 클라이언트에서 서버로 요청 날릴때 연결 되지 않은 상태로 특정 시간 이상 대기