

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 关闭客户端以避免连接限制
<a name="best-practices-gremlin-java-close-connections"></a>

使用完客户端后，请务必关闭客户端，以确保服务器关闭 WebSocket 连接并释放与连接关联的所有资源。如果您使用 `Cluster.close( )` 关闭集群，则客户端会自动关闭，因为随后在内部调用了 `client.close( )`。

如果客户端未正确关闭，Neptune 会在 20 到 25 分钟后终止所有空闲 WebSocket连接。但是，如果您在使用完连接后没有明确关闭 WebSocket连接，并且实时连接的数量达到[WebSocket 并发连接限制](limits.md#limits-websockets)，则会拒绝其他连接，并显示 HTTP `429` 错误代码。此时，您必须重启 Neptune 实例来关闭连接。

调用 `cluster.close()` 的建议不适用于 Java AWS Lambda 函数。有关详细信息，请参阅 [在 AWS Lambda 函数中管理 Gremlin WebSocket 连接](lambda-functions-websocket-connections.md)。