(PHP 4, PHP 5, PHP 7, PHP 8)
set_time_limit — Establece el tiempo máximo de ejecución de un script
Establece el tiempo de expiración de un script, en segundos. Si se alcanza este límite,
el script se interrumpe y se genera un error fatal. El valor por omisión es
30 segundos o, si está definido, el valor de la directiva max_execution_time
en el php.ini.
Cuando se invoca, set_time_limit() reinicia el contador.
En otras palabras, si el límite por omisión es de 30 segundos, y después
de 25 segundos de ejecución del script se realiza la llamada set_time_limit(20)
,
entonces el script ejecutará un total de 45 segundos antes de finalizar.
seconds
El tiempo máximo de ejecución, en segundos. Si es 0
, no se establece límite alguno.
Nota:
La función set_time_limit() y la directiva de configuración max_execution_time solo afectan al tiempo de ejecución del script en sí. Todo tiempo pasado fuera del script, como llamadas al sistema utilizando system(), operaciones en flujos, consultas a bases de datos, etc., no se tienen en cuenta al calcular la duración máxima de ejecución del script. Esto no es válido en Windows donde el tiempo medido es el tiempo real.