> ## Documentation Index
> Fetch the complete documentation index at: https://docs.chainstream.io/llms.txt
> Use this file to discover all available pages before exploring further.

# 타임아웃 및 하트비트

> WebSocket 연결 유지 방법

## 개요

활성 WebSocket 연결을 유지하려면, 타임아웃 작동 방식과 하트비트 메시지 사용 방법을 이해해야 합니다.

## 연결 타임아웃

서버는 지난 60초 동안 메시지를 수신하지 않은 연결을 자동으로 종료합니다. 이를 통해 서버 리소스를 유지하고 오래된 연결을 정리합니다.

## 하트비트 메시지

정기적인 메시지를 수신하지 않는 채널(60초에 1회 미만)을 구독하고 있는 경우, 연결을 유지하기 위해 하트비트 메시지를 전송해야 합니다.

### Ping 형식

다음 형식으로 ping 메시지를 전송합니다:

```json theme={null}
{
  "method": "ping"
}
```

### Pong 응답

서버는 다음과 같이 응답합니다:

```json theme={null}
{
  "channel": "pong"
}
```

<Note>
  다른 메시지가 전송되지 않은 경우, 30초마다 ping 메시지를 전송하는 자동 하트비트 메커니즘을 클라이언트에 구현하는 것을 권장합니다.
</Note>
