2017-04-17 10 views
0

ユーザーがリンクを訪問し、入力されたキーワードに従っていくつかのデータを表示すると、htmlページを提供するWebアプリケーションを開発しました。今ではデータが移動中に配置されているので、新しいデータが格納されているとき(弾力的検索で)、Webページを表示している人に表示されるSNS通知が生成されたときのようなモデルを作成します。 SNS通知が機能していますが、この通知をフロントエンドに表示するにはどうすればいいですか?このようにSNSがSQSキューにデータをプッシュし、Javascriptがキューをポーリングして生成された通知を取り出して表示するか、より良い方法があるかどうかを確認できますか? PS:私は知らないNodeJSブラウザへのSNS通知

答えて

0

はい、間違いなく "SNSはSQSキューにデータをプッシュし、Javascriptはキューをポーリングし、生成された通知と表示をピックアップします"ということができます。

他の方法では、HTTPエンドポイントにも通知を公開できるため、WebアプリケーションではSNSサブスクライバを持つことができ、その後SNSはWebアプリケーションに直接通知を発行し、そこからこれを渡すことができます他のデータと同様にクライアントに送信

+0

これをDjangoでどのように実装できますか?私はHTTPエンドポイントのコンセプトを読んでみましたが、それを実現しましたが、実装中はどこにも行きません。 htmlページを最初にレンダリングするビュー関数があるとします。今すぐポストリクエストがアドレス(HTMLページ)に来たら、バックエンドでそれを処理する方法は? –

+0

HTTPエンドポイントを記述するときは、APIで2つのメソッド(1つはサブスクリプション確認用、もう1つはペイロード取得用)をサポートする必要があります。 Webページにデータを取得する当事者のために、AJAX呼び出しを行うことができます –

+0

ajaxの事例についての例や疑似コードはありますか? –

関連する問題