# Function: handleKeepAlive()

> 

> **handleKeepAlive**(`client`, `pingMs`, `pongWaitMs`): `void`

Defined in: [packages/server/src/adapters/ws.ts:856](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/server/src/adapters/ws.ts#L856)

Pings a client after `pingMs` of quiet, and closes the connection if no
message comes within `pongWaitMs`.

## Parameters

| Parameter | Type | Default value |
| ------ | ------ | ------ |
| `client` | `WebSocket` | `undefined` |
| `pingMs` | `number` | `30_000` |
| `pongWaitMs` | `number` | `5_000` |

## Returns

`void`
