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. Si
segundos se establece a cero, no se impone
lÃmite alguno.
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.
| Aviso |
set_time_limit() 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.
|
Nota:
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.
Vea también: las directivas ini max_execution_time y
max_input_time.