2017-04-24 6 views
0

私は、LaravelとPusherでリアルタイムイベントを発生させようとしています。これまでのところ、私はPusher Consoleにイベントを送信し、自分のWebページのイベントを聞くことができる状態に到達することができます。しかし、問題は、ページがリロードまたはリフレッシュされたときに、アプリケーションでイベントを使用できないことです。ページがリフレッシュされるたびに、Websocketはそれ自体を再接続しようとします。これにより、あるページから別のページにナビゲートする際にイベントが失われます。 ページの移動中にイベントを持続させる方法はありますか?ウェブアプリケーションでページをナビゲート中にプッシャーイベントを持続する

注:解決策を探して見つけた1つの方法は、「SPA」、つまりシングルページアプリケーションと一緒に行くことですが、私のアプリでは実現不可能です。

私のWebページにイベントを保存するにはどうすればよいですか?

答えて

0

あなたのアプリをこのユースケースのSPAにすることを決定するのはおそらくあなたにとってはおそらく受け入れられません。この場合、Pusherは現在メッセージの永続性を提供していないため、メッセージを最後に保存する必要があります。あなたに役立ついくつかのブログ投稿とチュートリアル、here's oneがあります。

+0

私たちの最後にメッセージを保存すると、リアルタイム機能に影響がありますか? @Haukur –

+0

@MAYANKBHATIどのようにですか?あなたはそれを別々に取り出さなければならないでしょう。 – Haukur

関連する問題