Помощь по скриптам | Cron demon
Вот не понимаю, почему скрипт циклично не отрабатывает и где-то проваливается не вызывая снова страницу через url, выполняясь по-стандарту за счет крона раз в минуту, а не каждые 3 сек:
________
посл. ред. 24.04.2023 в 09:12; всего 1 раз(а); by Foxsa
php
<?php for($i=0;$i<12;$i++){ $url = 'url'; while (true) { // Получение содержимого файла $file = file_get_contents($url); if ($file != false) { // Отправка заголовка для переадресации на указанный URL header("Location: $url"); // Запись лога в базу данных $mysqli->query("UPDATE cron SET time = NOW(), count = count + 1 WHERE id = 1"); // Пауза на 3 секунды sleep(3); } else { // Если не удалось получить содержимое файла, делаем паузу на 3 секунды и пытаемся снова sleep(3); } } } ?> ________
посл. ред. 24.04.2023 в 09:12; всего 1 раз(а); by Foxsa
А кого ты собираешься переадресовывать этим header? Крона? Это же не браузер
Во-вторых, while(true) не будет крутиться бесконечно, т.к. время работы скрипта ограничено
https://www.php.net/manual/ru/function.set-time-limit.php
В-третьих, цикл for в данном случае не имеет смысла, т.к. внутри бесконечный while
________
посл. ред. 24.04.2023 в 14:36; всего 3 раз(а); by Something
Во-вторых, while(true) не будет крутиться бесконечно, т.к. время работы скрипта ограничено
https://www.php.net/manual/ru/function.set-time-limit.php
В-третьих, цикл for в данном случае не имеет смысла, т.к. внутри бесконечный while
________
посл. ред. 24.04.2023 в 14:36; всего 3 раз(а); by Something
1) Если ты запускаешь через консоль.
То тогда может будет сделать, но как сказали ввыше
цикл for в данном случае не имеет смысла, т.к. внутри бесконечный while
То тогда может будет сделать, но как сказали ввыше
цикл for в данном случае не имеет смысла, т.к. внутри бесконечный while