- Connection Timeout
한 사람(클라이언트)이 식당(서버)에 방문을 하였으나, 대기열이 너무많아 다음에 다시와야 겠다 생각하고 집으로 돌아감
이처럼 아예 서버(식당) 자체에 클라이언트(사람)이 어떤 사유로 접근을 실패 했을시 발생 하는것이 Connection Timeout 이다. 접근을 시도하는 시간제한이 Connection Timeout 이 되는것이다.
- Read timeout
한 사람(클라이언트)이 식당(서버)에 들어가 자리를 잡고 메뉴 주문까지 완료했으나, 주문이 너무많이 밀려있어 주문한 음식이 아무리 기다려도 나오지않음. 이에 음식을 주문한 사람은(클라이언트) 그냥 가게를 나가 버리게 되고, 이사람이 가게를 나간 후 주문한 음식은 나왔지만 이미 음식을 먹을 사람은 없어진 후 이고 결국 주문한 음식을 버리게 됩니다.
이처럼 클라이언트(사람)가 서버(식당)에 접속에 성공은 하였지만, 서버가 로직을 수행하는 시간이 너무 길어 제대로 응답을 못해준 상태에서 클라이언트(사람)가 연결을 끊는것이 Read timeout 이 되는것이다. 이러한 경우 클라이언트는 해당 로직의결과(음식)가 오지않아 서버를(식당) 떠났지만, 서버(식당)쪽에서는 계속 로직을 수행하고 있기떄문에 (주문한메뉴제작) 싱크가 맞지않아 문제를 발생시킬 확률이 높다 .
'개발 > Etc' 카테고리의 다른 글
MariaDB 데이터베이스 생성, 계정 생성, 권한 부여 (0) | 2023.10.16 |
---|