nixp.ru v3.0

18 октября 2017,
среда,
05:12:24 MSK

DevOps с компанией «Флант»
poiuyt1234 написал 31 марта 2009 года в 17:45 (599 просмотров) Ведет себя неопределенно; открыл 1 тему в форуме.

Имеется сервак на последней версии 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 файл с именем скажем текущем временем ?