重新加载网页一定的时间甚至没有人使用它
reload webpage certain timing even no one use it
我想在一天中的特定时间(例如晚上 9 点)创建一个网站,该网站将自动重新加载该网页。
重新加载网页的要点是在没有人查看网页的情况下,在某个时间向数据库中插入一些数据。
我的想法:
数据库A:每次到凌晨12点,他们都会将所有数据更新为0。
数据库 B : 想从数据库 A 插入数据以跟踪旧数据:
INSERT INTO `report`(`updated_date`, `name`, `occupied`) VALUES ('$time','S','$arrayS[$i]')
由于Database_A12am总是会自动更新所有数据为0,所以我需要将数据存储到数据库B。这样用户就可以查看旧数据。
当前日期基于数据库 A,之前的数据库基于数据库 B:
(图像示例 :) http://gyazo.com/54e93de27690291a80a3be0d07868b66
我研究了几个方法并尝试了:
1.This方法只在我关闭后查看web.However时有效,不会有任何动作。
$page = $_SERVER['PHP_SELF'];
$now = time();
$today = strtotime('12:12');
$tomorrow = strtotime('tomorrow 12:12');
if (($today - $now) > 0) {
$refreshTime = $today - $now;
} else {
$refreshTime = $tomorrow - $now;
}
header("Refresh: $refreshTime; url=$page");
如果在基于 linux 的环境中,您可以使用 cron
,如果您在基于 Windows 的环境中,则可以使用 Windows Scheduler
。
我想在一天中的特定时间(例如晚上 9 点)创建一个网站,该网站将自动重新加载该网页。
重新加载网页的要点是在没有人查看网页的情况下,在某个时间向数据库中插入一些数据。
我的想法:
数据库A:每次到凌晨12点,他们都会将所有数据更新为0。
数据库 B : 想从数据库 A 插入数据以跟踪旧数据:
INSERT INTO `report`(`updated_date`, `name`, `occupied`) VALUES ('$time','S','$arrayS[$i]')
由于Database_A12am总是会自动更新所有数据为0,所以我需要将数据存储到数据库B。这样用户就可以查看旧数据。
当前日期基于数据库 A,之前的数据库基于数据库 B:
(图像示例 :) http://gyazo.com/54e93de27690291a80a3be0d07868b66
我研究了几个方法并尝试了:
1.This方法只在我关闭后查看web.However时有效,不会有任何动作。
$page = $_SERVER['PHP_SELF'];
$now = time();
$today = strtotime('12:12');
$tomorrow = strtotime('tomorrow 12:12');
if (($today - $now) > 0) {
$refreshTime = $today - $now;
} else {
$refreshTime = $tomorrow - $now;
}
header("Refresh: $refreshTime; url=$page");
如果在基于 linux 的环境中,您可以使用 cron
,如果您在基于 Windows 的环境中,则可以使用 Windows Scheduler
。