Это влияет только на время сценария, а не на системные вызовы, такие как sleep () Есть, видимо, ошибка, когда в Windows включен sleep (). Максимальное время выполнения составляет около реального времени, а не процессорного времени или чего-то подобного. Вы можете изменить его, однако:
- max_execution_time директива в вашем php.ini. Это глобальная настройка;
- Использование ini_set () с вышеуказанной директивой. Это изменит его только для текущего исполняемого скрипта, только для этого исполнения;
- set_time_limit () : также локальное изменение.
Что касается разницы между двумя последними, я полагаю, что max_execution_time является фиксированной величиной. Запуск:
ini_set('max_execution_time', 60);
ограничит сценарий до 60 секунд. Если через 20 секунд вы позвоните:
set_time_limit(60);
сценарий теперь будет ограничен до 20 + 60 = 80 секунд.