0

特定の時間間隔(たとえば10秒)ごとにグラフを更新したい。この間、アプリはグラフの次の値を決定するための処理を実行するか(urlfetchを使用して特定のWebページから情報を取得することを含む)、アイドル状態のままになります。

GAEでそのようなグラフを作成することは可能ですか?もしそうなら、誰かが私を正しい方向に導くことができれば私は非常に感謝します。また、アプリリクエストごとの通常の1分の期限はここでどのように適用されますか(そして基本的にそれを回避する方法は?グラフをしばらくの間更新し続けたいので、たとえば2〜5分です..)

4

1 に答える 1

2

2つはやろうと考えています:

  1. サーバーでデータ処理を実行します。Cronを使用してデータ処理コードを呼び出します。Cronによって呼び出されたリクエストには、10分の期限があります。

  2. クライアント側のリロード-これを行うには多くの方法があります。

    a。最も簡単な方法-HTMLページを定期的にリロードします。

    <META HTTP-EQUIV="refresh" CONTENT="15">
    

    b。javascriptタイマーを使用して、ページの一部のみを更新します。

    setTimeout("javascript statement to update part of page",milliseconds);
    

    c。Channels APIを使用して、データ処理タスクが終了すると、ページをリロードするようにクライアントに通知します。

オプションa。およびb。実装は簡単ですが、表示する新しいデータがない場合でも、ページを盲目的に更新するだけです。また、表示する新しいデータがあるときではなく、定期的に更新されます。このページを使用しているクライアントが少ない場合は、そのうちの1つを使用できます。

オプションc。実装するのが最も難しいですが、実際に表示する新しいものがある場合にのみページをリロードするため、IMOは正しい方法です。このページを使用しているクライアントが多い場合は、このオプションを使用する必要があります。

于 2012-06-03T19:38:12.013 に答える