メインコンテンツへスキップ

概要

アクティブなWebSocket接続を維持するには、タイムアウトの仕組みとハートビートメッセージの使用方法を理解する必要があります。

接続タイムアウト

サーバーは、過去60秒間にメッセージを受信していない接続を自動的に切断します。これにより、サーバーリソースの維持と古い接続のクリーンアップが行われます。

ハートビートメッセージ

定期的なメッセージを受信しないチャンネル(60秒に1回未満)にサブスクライブしている場合は、接続を維持するためにハートビートメッセージを送信する必要があります。

Ping形式

以下の形式でpingメッセージを送信します:
{
  "method": "ping"
}

Pongレスポンス

サーバーは以下のように応答します:
{
  "channel": "pong"
}
他のメッセージが送信されていない場合、30秒ごとにpingメッセージを送信する自動ハートビートメカニズムをクライアントに実装することをお勧めします。