Сделайте php скрипт для сна до 8:00 утра - PullRequest
1 голос
/ 04 мая 2011

У меня есть скрипт php, который запускается в 7:57. Это делает запрос http. Как только запрос http закончится, я хочу, чтобы скрипт не работал до 8:00. Как этого добиться в PHP?

Ответы [ 3 ]

5 голосов
/ 04 мая 2011

Использовать time_sleep_until ()

bool time_sleep_until ( float $timestamp ) 

http://php.net/manual/en/function.time-sleep-until.php

2 голосов
/ 04 мая 2011

Лучший способ сделать это - запланировать это с помощью cron.Если вы просто хотите, чтобы он работал 24/7, черт возьми, http://php.net/manual/en/function.sleep.php

1 голос
/ 04 мая 2011

Я не знаю, работаете ли вы через CLI или WEB, но для этого рекомендуется CLI.

Самый простой способ - использовать time_sleep_until .Другой способ сделать это - спать, пока текущий час меньше 8, например:

while(date('H') < 8)) {
    sleep(50);
}

// Hour is 8, do your work
...