Establece el tiempo máximo de ejecución de un script

# set_time_limit

(PHP 4, PHP 5, PHP 7, PHP 8)

set_time_limit — Establece el tiempo máximo de ejecución de un script

### Descripción

function set_time_limit(int `$seconds`): bool

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.

### Parámetros

`seconds`

  El tiempo máximo de ejecución, en segundos. Si es `0`, no se establece límite alguno.

### Valores devueltos

Devuelve `true` en caso de éxito, o `false` si ocurre un error.

### Notas

> 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.

### Ver también

- max_execution_time
- max_input_time

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open