2017-09-14 1 views
-2

私はwebserviceを呼び出しています。私のデータベースのウェブサービスからデータを保存しています。 IDが存在するかどうかを確認しています。存在しない場合は保存せず、存在する場合は保存します。 問題は私が今直面している問題は、すべてのページで5秒ごとにこのアクションを実行したいという問題です。 私はレイアウトページにコードを書こうとしますが、それは多くの私のwebappを遅くします。だから、私はコントローラにちょうどいいと思って、そのコントローラを5秒ごとに呼び出すajaxコールを書くと、その問題はレイアウトが開き、関数が呼び出されますが、ユーザはすぐにページの1つに行きますajaxの最初から再び開始されます。 どのように私はそれを解決することができますか? ありがとうございます。アプリを遅らせることなくapiをループする

+1

あなたの投稿は、適切な段落、文法、大文字の使い方が不足しているため、読みにくいです。 – mjwills

+0

'ロングポーリング'や 'Web-socket'を選ぶべきです。この[リンク](https://stackoverflow.com/questions/14051795/push-changes-to-a-webpage-without-refreshing) –

+0

ロングポーリングの例 '(function myFunction(){ $ .ajax ({ URL: 'いくつかのURL'、 成功:機能(データ){// } API 上に設けられたデータを使用し、 エラー:関数(ERR){// ハンドルエラー }、 完全:機能(){ //現在のものが完了したときに次のリクエストをスケジュールします setTimeout(myFunction、5000); } }); })(); ' –

答えて

-1

火をつけて電話を忘れる必要があります。

関連する問題