2017-09-14 5 views
0

私はSSEについて簡単な質問があります。ユーザーが自分のウェブサイトに接続しているときに通知を送信できるようにしていることはわかっています。しかし、彼が1ヶ月間接続されていないと仮定しよう。私は彼が逃したすべての通知を受け取るようにしたい。どうやってするか ?未読の通知をすべてデータベースに保存し、ユーザーが通知をクリックした場合、または単純な解決策がある場合にのみ、このデータベースから通知を削除する必要がありますか?SSEを使用してアプリを閉じたときにユーザーに通知するにはどうすればよいですか?

答えて

0

「id」でメッセージを開始することによって一意のIDを送信する必要があります。接続が切断されて再び開始されると、クライアントは最後のID(Last-Event-ID)を持つ特別なhttpヘッダーを送信します。 これは時間制限のあるダイコネクションでは機能しますが、1か月間はサーバーを再起動してイベントを失うため、キャッシュ/データベースを使用してメッセージを保存する必要があると私は考えています。

関連する問題