# set_time_limit

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

set_time_limit — Limita el tiempo máximo de ejecución

### Descripción

set_time_limit(int `$seconds`): bool

Establece el número de segundos que se permite la ejecución de un script. Si esto se alcanza, el script devuelve un error fatal. El límite predeterminado es de 30 segundos o, si es que existe, el valor `max_execution_time` definido en el php.ini.

Cuando es llamado, set_time_limit() reinicia el contador de tiempo de espera de cero. En otras palabras, si el tiempo de espera por defecto es de 30 segundos, y 25 segundos en la ejecución del script se hace la llamada `set_time_limit(20)`, el script se ejecutará durante un total de 45 segundos antes de que se agote el tiempo.

### Parámetros

`seconds`

  El tiempo de ejecución máximo, en segundos. Si se pone a cero se impone sin límite de tiempo.

### Valores devueltos

Devuelve `true` en caso de éxito, o `false` en caso de fallo.

### Notas

> Nota:

> La función set_time_limit() y la directiva de configuración max_execution_time sólo afectan el tiempo de ejecución del script mismo. Todo el tiempo dedicado a la actividad que ocurre fuera de la ejecución del script, como las llamadas al sistema usando system(), operaciones de secuencia, consultas a la bases de datos, etc. No se incluyen cuando se determina el tiempo máximo del script en funcionamiento. Esto no es cierto en Windows, donde el tiempo medido es real.

### Ver también

- max_execution_time
- max_input_time