

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 關閉用戶端以避免連線限制
<a name="best-practices-gremlin-java-close-connections"></a>

完成後請務必關閉用戶端，以確保伺服器關閉 WebSocket 連線，以及釋放與連線關聯的所有資源。如果您使用 `Cluster.close( )` 關閉叢集，此程序會自動發生，因為會隨後在內部呼叫 `client.close( )`。

如果未正確關閉用戶端，Neptune 會在 20 到 25 分鐘之後終止所有閒置的 WebSocket 連線。不過，如果您在完成 WebSocket 連線時沒有明確地關閉 WebSocket 連線，並且即時連線數達到 [WebSocket 並行連線限制](limits.md#limits-websockets)，則會拒絕其他連線，並出現 HTTP `429` 錯誤碼。此時，您必須重新啟動 Neptune 執行個體才能關閉連線。

呼叫 `cluster.close()` 的建議不適用於 Java AWS Lambda 函數。如需詳細資訊，請參閱 [在 AWS Lambda 函數中管理 Gremlin WebSocket 連線](lambda-functions-websocket-connections.md)。