Задает время в секундах set_time_limit (int $seconds)
, в течение которого скрипт должен завершить работу. Если скрипт не успевает, вызывается фатальная ошибка. По умолчанию дается 30 секунд, либо время, записанное в настройке max_execution_time
в php.ini (если такая настройка установлена).
При вызове set_time_limit()
перезапускает счетчик с нуля. Другими словами, если таймаут изначально был 30 секунд, и через 25 секунд после запуска скрипта будет вызвана функция set_time_limit(20)
, то скрипт будет работать максимум 45 секунд.
set_time_limit(0); // лимит времени выполнения скрипта выключен
ini_set('max_execution_time', '-1'); // бесконечное выполнения скрипта