PHP Sleep функция с циклом

Я использую Ubuntu Server 14.04 У меня есть некоторые проблемы в моем скрипте … Скрипт очень хорошо дает мне ответ, если я использую die вместо sleep после echo в состоянии else, но когда я использую sleep (3600) после echo в состоянии else, это не так дать мне ответ … это мой код

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

Решение

Попробуйте этот код, код сна в микросекундах:

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';
}
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]