-3

リモート ホストで実行されているデータベース テーブルがあります。このテーブルを Windows フォームまたはデスクトップ画面の HTML ページに表示するプログラムを作成する必要があります。プログラムは等間隔 (たとえば 30 分) で実行する必要があります。

30 分ごとにプログラムが実行され、そのフォームまたはページでデータをオーバーライドする必要があります。これにはどんなアプローチもあり得ます。Java を優先します。

4

1 に答える 1

0

それを行う2つの異なる方法(実際には3つ、3つ目はJavaアプレットを実行しています)

最も粗い方法は、次のようにhtmlに更新ヘッダーを配置することです

<meta http-equiv="REFRESH" content="600;URL=page.php">

page.php をリロードしたいページのアドレスと交換する必要があります (これは基本的に 600 秒後にページ "page.php" をロードすることを意味します)。これを dbupdates に同期することはできません。ページがロードされてから一定時間後に発生します. したがって、リロードの頻度は、サーバーの負荷と許容される遅延との間の妥協点になります.ページに入力する必要があります。

もう少し現代的には、javascript ajax と時限イベントを使用します。そのためにjqueryまたはprototype.jsまたは別のライブラリを使用したい。ここで、ワークステーションとサーバーのリアルタイム クロックが同期していれば、リロードをデータベースの更新と同期できる場合があります。

于 2012-11-27T12:27:45.973 に答える