2013-06-17 3 views
0

Я пытаюсь запустить php-файл с помощью задания cron. Он начинает работать хорошо, но через определенный период времени сервер прекращает выполнение.Сервер завершает процесс до завершения полного выполнения в PHP

Так что я не могу получить желаемый результат. Я беру вывод в текстовом файле. После запуска cron он сохраняет некоторый вывод в текстовый файл, но перед завершением полного выполнения он завершает процесс.

Я также назвал функцию почты в начале и конце файла. Но я получил только начальное сообщение.

Я установил max_time, max_memory в бесконечность, а также проверил установки с php_info().

Все в порядке, но файл не завершил его выполнение успешно. Я могу запустить файл через браузер, но это требует очень долгого времени.

Поэтому я должен сделать это с другими способами, как cron. Если кто-то предоставит мне лучшее решение в этом отношении, я буду благодарен.

+0

вы установите set_time_limit (0)? – herrjeh42

+0

Да, я сделал это как в коде, так и в ini-файле. –

+0

идея: при запуске задания cron вы используете версию PHP для cli, и эта версия cli использует другой php.ini. У этого php.ini могут быть разные настройки. Следующий шаг: узнайте, какой php.ini использует ваша версия cli php и какие параметры max_time ... находятся в этом php.ini – herrjeh42

ответ

0

Выключите safe_mode в php.ini и изменить максимальное время выполнения путем добавления

set_time_limit (0)

В начале вашего скрипта php set_time_limit function

+0

Я сделал, но ничего не улучшил –

Смежные вопросы