Как увеличить время выполнения PHP скрипта

Скрипт на сервере начинает выполняться при первичном к нему обращении, он выполняется пока не завершится сам или пока не будет достигнуто максимальное время выполнения по достижении которого процесс прервется. В PHP время выполнения скрипта ограничивается параметром max_execution_time

Также процесс можно прервать вручную выполнив в консоли команду kill с указанием идентификатора или pkill с указанием типа процесса.

 

 

PHP время выполнения скрипта (php.ini)

Время выполнения РНР скрипта ограничивается значением опции max_execution_time в файле php.ini. Значение задается в секундах.

Изменения, внесенные в php.ini вступают в силу после окончания времени жизни процесса, задаваемого max_execution_time или при выполнении в консоли команды pkill php.

 

Стоит иметь в виду, что значение max_execution_time будет учитываться только при выполнении скрипта РНР с задействованием веб-сервера. Скрипты выполняемые из консоли или через CRON подпадать под действие данных ограничений не будут.
php ini время выполнения php скрипта
Если существует необходимость выставить ограничение на время выполнения скрипта в CRON (например, чтобы предотвратить повторный запуск через 1-2 минуты) задание CRON можно определять через wget — wget server-gu.ru/scripts/task.php

 

 

Если указать задание как cd /home/web/sitename/scripts && php task.php max_execution_time не будет учитываться.

 

Также в php,ini задается ограничение максимального размера загружаемого файла.

Запись опубликована автором в рубрике PHP.