Forum und email

set_time_limit

(PHP 4, PHP 5)

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

Descripción

void set_time_limit ( int $segundos )

Establece el número de segundos en los que se permite correr a un script. Si este valor es alcanzado, el script devuelve un error fatal. El límite predeterminado es 30 segundos o, si existe, el valor max_execution_time definido en php.ini.

Cuando es llamada, la función set_time_limit() restablece el contador de tiempo de espera desde cero. En otras palabras, si el tiempo de espera es el valor predeterminado de 30 segundos, y 25 segundos al interior de la ejecución del script se realiza una llamada como set_time_limit(20), el script correrá por un total de 45 segundos antes de que se alcance el tiempo de espera.

Lista de parámetros

segundos

El tiempo de ejecución máximo, en segundos. Si es definido como cero, no se impone un límite de tiempo.

Valores retornados

No value is returned.

Notes

Warning

Esta función no tiene ningún efecto cuando PHP corre en safe mode. No hay alternativa más que deshabilitar el modo seguro o modificar el límite de tiempo en php.ini.

Note: La función set_time_limit() y la directiva de configuración max_execution_time solo afectan el tiempo de ejecución del script mismo. Cualquier cantidad de tiempo utilizado en alguna acción que ocurra por fuera de la ejecución del script, tal como llamadas de sistema usando system(), operaciones de secuencias, consultas de bases de datos, etc. no es incluido al determinar el tiempo máximo que el script ha estado corriendo.