2016-09-18 3 views
0

Reactでアプリケーションを作成していて、クライアント側からxxx秒後にチェックしたい場合は、サーバに接続している場合はWEB APIの)。 これを達成する最良の方法は何ですか? 瞬間的なアプローチは、クライアント側からsetTimeoutを使用してxxx秒後にwebApiを呼び出し、応答ステータスを確認することです。サーバに接続している場合、(JS)クライアント側からチェックする最良の方法

+1

あなたは実際にここで何を達成しようとしていますか?必要なときにAPIコールを試みるだけでなく、その時点でできない可能性に対処するためにエラー処理を実装するのはなぜですか? – jonrsharpe

+0

webAPI経由でサーバーから何かを要求するのではなく、接続が切断されていることを事前にユーザーに伝えたいとします。 –

+0

なぜですか?サーバーから何かが必要になるまで接続が切断されていても問題ありません。それを常にポーリングするのは無駄だと思われます(データキャップやバッテリーのユーザーには不評です)。 – jonrsharpe

答えて

0

あなたのアプローチは良いと思います。しかし、私が理解しているように、Web APIは非同期で呼び出される を意味し、ほとんどステートレスです。したがって、APIに接続している場合は を知ろうとすると、私には奇妙な感じがします。

ウェブソケットを使用してサーバーに接続した方が擬似リアルタイムであると意味があります。次に接続 または切断を確認できます。

関連する問題