У меня есть веб-сервер, работающий на мобильном устройстве, которое отправляет смс с использованием API, размещенного на том же мобильном устройстве. Я хочу запускать функцию PHP каждые 30 минут с 9 утра до 7 вечера каждый день без использования cron или любого другого размещенного сервиса.Запуск функции PHP каждые 30 минут с 9 утра до 7 вечера без использования cron
В настоящее время я следующий код
function sleep_until($target_time, $min_sleep = 0) {
$time_now = time();
$time_to_target = $target_time - $time_now;
// If we've already reached the target time, that's fine
if ($time_to_target <= $min_sleep)
{
// If required, sleep for a bit anyway
sleep($min_sleep);
}
else
{
// Sleep for the number of seconds until the target time
sleep($time_to_target);
}
}
$finished = FALSE;
while (! $finished) {
$min_secs_per_loop = 1800;
$min_pause_between_loops = 1200;
$minimum_start_of_next_loop = time() + $min_secs_per_loop;
# DO STUFF THAT MAY OR MAY NOT TAKE VERY LONG
sleep_until($minimum_start_of_next_loop, $min_pause_between_loops);
# update $finished when required
}
Как я могу запустить мое время цикл каждый день с 9 утра до 7 вечера?
Примечание. Поскольку я упоминал, что веб-сервер работает на мобильном устройстве, подключение к Интернету отсутствует, и там нет crontab.
Это не поможет вам с вашей проблемой, но это называется «CRON», а не «кукуруза» ^^ – AntoineB
a) она называется cron, а не кукурузой. b) * почему * вы не хотите его использовать? * это * именно то, что было сделано для cron. –
жаль, что это была опечатка – Syed