本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
關閉用戶端以避免連線限制
完成用戶端後,請務必關閉用戶端,以確保伺服器關閉 WebSocket 連線,並釋放與連線相關聯的所有資源。如果您使用 Cluster.close( )
關閉叢集,此程序會自動發生,因為會隨後在內部呼叫 client.close( )
。
如果用戶端未正確關閉,Neptune 會在 20 到 25 分鐘後終止所有閒置 WebSocket連線。但是,如果您在完成 WebSocket連線時未明確關閉連線,且即時連線數目達到WebSocket 並行連線限制,則會拒絕其他連線,並顯示錯HTTP429
誤碼。此時,您必須重新啟動 Neptune 執行個體才能關閉連線。
呼叫 cluster.close()
的建議不適用於 Java AWS Lambda
函數。如需詳細資訊,請參閱 管理函數中的小鬼 WebSocket 連接 AWS Lambda。