2016-08-18 6 views
1

は、どのように私が言うことオフラインになっているユーザーにメッセージを表示することができます。Pusherが再接続するときに、どのように表示することができますか?

Reconnecting in X seconds 

私はconnecting_inイベントを見てきましたが、私は、インターネットから自分のコンピュータを切断する際にその解雇されていません。

したがって、どのようにしてユーザーに再試行間隔を表示できますか?

答えて

0

connecting_inイベントは内部的なもので、なぜドキュメンテーションではなくコード内で見つかったのですか?あなたはそれを購読できません。

ネットワーク障害の結果プッシャーが切断されると、すぐに再接続が試行され、ハンドシェークに失敗してプッシャーが切断されると、毎回1000ミリ秒ごとに試行され再接続されます。したがって、設定することはできません。

この情報を使用すると、に何らかのヒューリスティックタイマーが表示される可能性がありますが、お勧めできません。その代わり、connectedpusher.connection.bind('connected',() => ...))とdisconnectedpusher.connection.bind('disconnected,() => ...))に加入し、スラックのようなメッセージを示す考えてみます。

enter image description here

私はそれが役立ちますが、これはあなたが本当に決定している何かがある場合は、ドンしてください願っていますGitHub issueを開くことを躊躇して、これについてさらに議論することができます。

+0

私はGithubの問題を開こうとしました。https://github.com/pusher/pusher-js/issues/189 – hakunin

+0

これは毎秒ではないようですが、しばらくしてから再試行がずれてしまい、 3回以上試みます。 – hakunin

関連する問題