PHP Sleep函数With While循环

时间:2014-12-11 05:38:37

标签: php sleep

我正在使用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)
    }
}

1 个答案:

答案 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';        
 }
}