jQuery 1.9.1を使用して、ページ上で実行される間隔を設けて、数秒ごとにSQLテーブルをチェックして新しいデータを探します。ページ自体は (事実上) 常にアップされます。
開始時間と終了時間が表示されたテーブルがあります。フィールドは SQL 2012 データベースにあり、フィールドとして定義されてTIME
おり、時刻は 24 時間形式です。終了時刻の例は 15:59:59.999
、 、23:59:59.999
、および07:59:59.999
です。開始時間はそれぞれ08:00:00.000
、16:00:00.000
、00:00:00.000
です。
これらの終了時刻の後で、ページを更新したい (ページを強制的に再読み込みする) 。その後どれくらいかかるかはまだわかりませんが、3分と仮定してください。ポップアップ ページが表示される可能性もありますが、これは閉じる必要があり、メイン ページが更新または再ロードされたときに再度開くことができます。また、ページはアップしているはずなのに、最初から開いていたとは思えません。
ページ読み込みの一部として、テーブルを再クエリして、新しい終了時刻を取得します。また、ページを閉じて再度開くと、再度クエリが実行され、新しい終了時刻が取得されます。
これを使用するのと実行するのとのどちらが良いですsetInterval
かsetTimeout
? もしそうなら、どのように?