0

XML データを使用してクライアントのプロパティ Web サイトを更新する API を呼び出す ASP.NET Web ページを作成しています。API からのデータはリアルタイムなので、10 分ごとにページを実行したいと思います。

明らかに、クライアントのプロパティ Web サイトを最新の状態に保つためにページを手動で読み込みたくありません。このタイプの質問については、スタック オーバーフローや他の場所で多くの助けがありますが、選択肢に少し圧倒されてしまいました。1つの方法は次のとおりだと思います。

  1. 10 分ごとに起動する Windows タスク スケジューラ (VB.Net サービスをトリガーするため)
  2. VB.Net サービス (Web ページを実行するため)
  3. マイページが動く..

これはやり過ぎのように感じます。私は Windows サービスを作成したり、タスク スケジューラを使用したりしたことがないので、3 つではなく 2 つのステップがあるべきだと感じています。

VB.Net サービスを使用する場合は、スクリプトを Web ページに配置するよりも、VB.Net サービスにより多くの作業を行う方がよいと思いますが、Web ページを作成することに慣れています。

どこかのブラウザーでページを開いたままにしておくと、JavaScript を使用して 10 分ごとにページを簡単に実行できると感じずにはいられませんが、それはブラウザーで確実に開くことを意味します。私が思う悪い解決策...

私が必要としているのは、十分な情報に基づいた決定を下すためのオプションの概要であり、それが学習を意味する場合は問題ありません。前もって感謝します!

4

2 に答える 2

0

javascript/Jquery を使用して、ページ/Web メソッドをタイムリーに継続的に呼び出すことができます

setInterval(function() {
      // call your page or webmethod
}, 1000 * 60 * x); // x is your time interval in mins, in your case x=10
于 2013-02-23T06:03:01.847 に答える