У меня есть сценарий PHP, и этот сценарий выполняет цикл из тысяч строк. Когда я запускаю файл PHP вручную, этот цикл из тысяч строк успешно возвращается. Но когда задание cron делает это, оно выполняется 143 раза.
Что я проверил:
Что я пробовал?:
Редактировать: Несмотря на то, что я не вносил никаких изменений, ситуация улучшилась. Мне нужно знать причину этого. Пожалуйста, дайте свои оценки и меры, которые я могу предпринять.
Когда вы запускаете файл вручную, вы запускаете его в браузере или в консоли? Запуск php-скрипта с помощью Cron использует CLI-версию PHP вместо CGI-версии, и конфигурации тайм-аута различаются между этими двумя версиями.
Проверьте таймаут CLI PHP на сервере или добавьте set_time_limit(xxx) в начало вашего скрипта.