新しいWebアプリのパイロット中に、サーバーからのフィードバックの要求がありました。その間、サーバーは、ドキュメントの新しい共同編集者やログアウトなどの証明書タスクを実行しています。
そこで、SSE(Sever-Sent Events)を実装しました。これは正常に機能し、アプリメッセージ「 GrowlStyle」で適切なフィードバックと優れたメッセージを取得できます。
私の質問はこれです:私は本当にプッシュのためにSSEを使用するべきですか、それとも古き良きハンギングゲットを使用するべきですか?
ITの観点からは、SSEは問題ないように見えますが、特定のタスク中にアプリがrertyフィールドを設定するretry: 500
ため、サーバーへの呼び出し回数が増加します。
プッシュ通知(Hanging Get)のようにFacebookを使用した場合、チェックせずに必要な場合にのみフィードバックを受け取ります。
-
無関係な詳細
*現時点では、Webソケットは使用しません。私はこれを実装しましたが、アプリはこれを頻繁に必要としません。
PushService()という名前の抽象クラスに実装するインターフェイスがあるので、いつでもSSEまたはポーリングを使用するのは難しくありません。したがって、いつでもSSEServiceとPollServiceを切り替えることができます*