용어 사전 coding 용어 페이지
Keep-Alive Timeout
데이터가 잠시 없더라도 연결을 끊기 전에 기다리는 시간 한도
핵심 아이디어
keep-alive 타임아웃은 uvicorn, Nginx, 로드밸런서 같은 HTTP 서버가 요청이 끝난 뒤 연결을 닫기 전까지 기다리는 시간입니다. SSE나 장시간 스트리밍 응답을 보내는 동안 일시적으로 데이터가 멈춰도 연결이 유지되어야 하므로, 이 시간이 너무 짧으면 응답이 중간에 끊어집니다.
이 블로그에서의 역할
FastAPI 시리즈에서는 스트리밍 실습 후 꼭 keep-alive 타임아웃을 조정하도록 안내합니다. 적절한 값으로 늘려야 장기 다운로드나 진행률 피드가 안정적으로 유지되고, 클라이언트 재연결로 인한 리소스 낭비를 줄일 수 있습니다.