使用 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
这样做更好,如果是,怎么做?