Скрипт на сервере начинает выполняться при первичном к нему обращении, он выполняется пока не завершится сам или пока не будет достигнуто максимальное время выполнения по достижении которого процесс прервется. В 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 подпадать под действие данных ограничений не будут.
Если существует необходимость выставить ограничение на время выполнения скрипта в 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 задается ограничение максимального размера загружаемого файла.