我正在使用Ubuntu Server 14.04我的脚本中有一些问题...脚本给我的响应非常好,如果我在使用die而不是sleep之后在其他条件下使用echo但是当我在其他情况下使用echo之后使用sleep(3600)它没有给我任何回应......这是我的代码
date_default_timezone_set("Europe/London");
$st_time = '12:00';
$et_time = '18:00';
$cur_time = date("H:i");
while (1) {
if (($cur_time < $et_time) && ($cur_time > $st_time)) {
//Enter and perform Some function
} else {
echo 'sleep for one hour Bye';
sleep(3600)
}
}
答案 0 :(得分:1)
试试这段代码,在微小的seceonds中睡眠代码:
date_default_timezone_set("Europe/London");
$st_time = '12:00';
$et_time = '18:00';
$cur_time = date("H:i");
while (true) {
if (($cur_time < $et_time) && ($cur_time > $st_time)) {
//Enter and perform Some function
} else {
usleep(3600);
echo 'sleep for one hour Bye';
}
}