クライアント側の切断についてサーバーに通知されますか?以下のように明示的に切断が発生した場合、答えは「はい」だと思います。
pusher.disconnect()
しかし、ユーザーが単にブラウザを閉じるとどうなりますか?
別のことは、特定のチャネルがクライアントによってしばらく使用されていないことをサーバーに通知する方法がありますか?
クライアント側の切断についてサーバーに通知されますか?以下のように明示的に切断が発生した場合、答えは「はい」だと思います。
pusher.disconnect()
しかし、ユーザーが単にブラウザを閉じるとどうなりますか?
別のことは、特定のチャネルがクライアントによってしばらく使用されていないことをサーバーに通知する方法がありますか?
接続状態のドキュメントには、接続状態の変更にバインドする方法が示されています。
しかし、ユーザーが単にブラウザを閉じるとどうなりますか?
これは実際にはブラウザが呼び出すかどうかに依存するwebSocketInstance.onclose
ため、ブラウザを閉じる前にPusherJavaScriptライブラリに通知されます。window.onbeforeunload
、window.onunload
またはaddEventListener
バージョンを使用して、これをいつでも自分で検出できます。
別のことは、特定のチャネルがクライアントによってしばらく使用されていないことをサーバーに通知する方法がありますか?
WebHooksを使用すると、チャネルが空になったときにアプリサーバーに通知されます。