용어 사전 coding 용어 페이지

Keep-Alive Timeout

데이터가 잠시 없더라도 연결을 끊기 전에 기다리는 시간 한도

keep-alive-timeout #http#fastapi
English version

다른 이름

keep-alive timeouttimeout-keep-alive

관련 개념

핵심 아이디어

keep-alive 타임아웃은 uvicorn, Nginx, 로드밸런서 같은 HTTP 서버가 요청이 끝난 뒤 연결을 닫기 전까지 기다리는 시간입니다. SSE나 장시간 스트리밍 응답을 보내는 동안 일시적으로 데이터가 멈춰도 연결이 유지되어야 하므로, 이 시간이 너무 짧으면 응답이 중간에 끊어집니다.

이 블로그에서의 역할

FastAPI 시리즈에서는 스트리밍 실습 후 꼭 keep-alive 타임아웃을 조정하도록 안내합니다. 적절한 값으로 늘려야 장기 다운로드나 진행률 피드가 안정적으로 유지되고, 클라이언트 재연결로 인한 리소스 낭비를 줄일 수 있습니다.

이 개념을 다루는 글