Имеется сервак на последней версии Freebsd, apache, mysql etc. Стандартный набор для вебсервера.
Так вот необходимо запускать php скрипт работающий оклоло 45 минут.
Скрипт при запуске из броузера работает как надо и через 45 мин выдает в броузер ответ.
Но решил я поставить его на cron при помощи команды usr/local/bin/GET http://site.ru/script.php
И выяснилась такая проблема. При запуске командой GET по крону скрипт выполняет свою задачу чуть меньше чем на половину..
Т. е. где-то наполовине работа скрипта прекращается.
В чем проблема?
У меня есть такие подозрения. Мой скрипт после запуска выдает текст типа работа начата далее до самого конца работы он ничего не выдает и всамом конце Работа закончена. Т.е получается после начала работы html страница выдаваемая скриптом значится не догруженной почти 45 мин.. и догружается в самом конце. Может из-за длительного времени ожидания GET прекращает загрузку и работа скрипта останавливантся?
Есть возможность переделать скрипт так, что б он выдавал втечении всех 45 мин что-то типа 1 2 3 4 5 6 и т. д. Т.е постоянно что то выдавал в ответ. Поможет ли это решить проблему?
Да, и еще вопрос как модифицировать вот эту команду
usr/local/bin/GET http://site.ru/script.php
Что б результат работы GET записывался в html файл? Т.е. что б результат работы script.php писался в отдельный html файл с именем скажем текущем временем ?
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1