Я пытаюсь запустить php-файл с помощью задания cron. Он начинает работать хорошо, но через определенный период времени сервер прекращает выполнение.Сервер завершает процесс до завершения полного выполнения в PHP
Так что я не могу получить желаемый результат. Я беру вывод в текстовом файле. После запуска cron он сохраняет некоторый вывод в текстовый файл, но перед завершением полного выполнения он завершает процесс.
Я также назвал функцию почты в начале и конце файла. Но я получил только начальное сообщение.
Я установил max_time
, max_memory
в бесконечность, а также проверил установки с php_info()
.
Все в порядке, но файл не завершил его выполнение успешно. Я могу запустить файл через браузер, но это требует очень долгого времени.
Поэтому я должен сделать это с другими способами, как cron. Если кто-то предоставит мне лучшее решение в этом отношении, я буду благодарен.
вы установите set_time_limit (0)? – herrjeh42
Да, я сделал это как в коде, так и в ini-файле. –
идея: при запуске задания cron вы используете версию PHP для cli, и эта версия cli использует другой php.ini. У этого php.ini могут быть разные настройки. Следующий шаг: узнайте, какой php.ini использует ваша версия cli php и какие параметры max_time ... находятся в этом php.ini – herrjeh42